Python模块管理:import、from...导入规则梳理
在Python中,模块的管理和导入遵循特定的规则。以下是一些主要的导入规则:
基本导入:
import module_name
:直接导入模块。from module_name import attribute
:导入模块中的单个属性。
相对导入(仅在当前目录下有效):
import ..module_name
:从父级目录导入。from ..module_name import attribute
:同上,但用于导入特定属性。
命名空间(Python 3.5 及以上版本可用):
- 使用
as name
跳过部分名称,如:from module_name import attribute as sub_attribute
。 - 使用
import *
导入模块中的所有内容,但不推荐使用,因为它隐藏了导入的具体名称。
- 使用
记住,每次导入都会创建一个新的对象实例,所以如果你在一个函数中导入一个模块,并在该函数外部使用这个模块的属性,那么你可能需要在调用函数时初始化这些属性。
还没有评论,来说两句吧...