# incoding=UTF-8
# reference
import reference
# reference.api.policy.get() # 报错
'''二级包引用
每当执行包的时候会先执行包中的_init_.py文件
所以可以现在_init_.py里把包导入,写一段代码
例如:
reference文件夹中_init_.py中写入(文件夹中有api和cmd两个子文件夹)
from reference import api
from reference import cmd
在api王文建夹的_init_.py文件中写(api文件夹中有policy.py和version.py文件
from reference.api import policy
from reference.api import version
'''
reference.api.policy.get()
'''三级包的引用
相对路径 缺点:不能在包里使用模块,只能在包外面使用
reference文件夹在dir文件夹中
例如:
reference文件夹中_init_.py中写入(文件夹中有api和cmd两个子文件夹)
from . import api
from . import cmd
在api王文建夹的_init_.py文件中写(api文件夹中有policy.py和version.py文件
from . import policy
from . import version
'''
二级包与三级包的调用# incoding=UTF-8# referenceimport reference# reference.api.policy.get() # 报错'''二级包引用每当执行包的时候会先执行包中的_init_.py文件所以可以现在_init_.py里把包导入,写一段代码例如:reference文件夹中_init_.py中写入(文件夹中有api和cmd两个子文件夹) from reference import api from referen