1.import xxx导入
(1)导入模块
项目在sys.path中直接导入:
import modulemodule.show()
项目嵌套文件导入:
import commons.module"""这里必须写出全部路径"""commons.module.show()"""或者用别名"""import commons.module as aaaaaa.show()
(2)导入包
import commons"""这个实际只能导入包内的init文件"""
2.from A import B 导入
(1)form可以导入模块
(2)from可以导入成员
基于from模式也可以支持 from many import *,即:导入一个模块中所有的成员(可能会重名,所以用的少
(3)from可以导入包(但是位于其他包内):也只是init文件
3.as别名的作用:
(1)防止重名
(2)让名称更短
4.模块之间的互相导入
使用.返回上一级
注意:相对导入,无法上升到“项目层”,因为项目层没有包,相对导入只支持包之间的导入
