百万年薪python之路 -- 包
包 使用import 和from xx import xx 现有如下结构 bake ├── __init__.py ├── api ├── __init__.py ├── policy.py └── versions.py ├── cmd ├── __init__.py └── manage.py └── db ├── __init__.py └── models.py 我们在bake同级创建一个test.py进行导入policy.py 我们使用模块的import的时候只能将api添加到sys.path的路劲中,我们来看看包使用import导入 import bake.api.policy bake.api.policy.get() 导入的太长了下边使用的时候还需要在重复写一遍,我们可以使用as起别名 import bake.api.policy as p p.get() 这样的操作只支持包,普通的文件夹无效,有人一定在想我把bake拿过来然后一层一层的打开那拿工具就可以了 import bake bake.api.policy.get() 不好使,这样导入是只将policy导入了,有人想怎么将api包下的模块全部导入不要急,先说单独导入的方式 咱们能够使用import进行导入,在来看看from的导入方式 from bake.api import policy policy.get