常见导入格式:
- import mod
- import pkg
- import pkg.mod
- from pkg import mod
- from pkg.mod import obj1,obj2
- from mod import (obj1,obj2,obj3,)
扩展导入格式:
- import mod as m #对导入模块进行重命名
- from .mod import * #在常规包的__init__.py程序中通过该方式导入__init__.py同级目录中${mod}.py文件中的所有对象
- from pkg import * #需要在常规包的__init__.py程序中添加各模块(导入形式同上),然后才可以在主模块中使用该导入形式
- from pkg import obj1,obj2 #需要在常规包的__init__.py程序中添加各模块中对象obj1和obj2,然后才可以在主模块中使用该导入形式
注意:
模块的__all__属性是列表类型的数据,内容为该文件中的对象名称。仅__all__中包含的对象可被外部其他模块进行调用,相当于该模块中对外的接口。