python的包(package)可以嵌套包,然后再嵌套模块,再嵌套函数或者类,比如:
包通常总是一个目录,目录下为首的一个文件便是 _init.py。然后是一些模块文件和子目录,假如子目录中也有 __init_.py 那么它就是这个包的子包了。差不多就像这样吧:
Package1/ __init__.py
Module1.py
Module2.py
Package2/ __init__.py
Module1.py
Module2.py
class Car:
...
我们可以就这样导入一个包:
import Package1
或者调入一个子模块和子包:
from Package1 import Module1
from Package1 import Package2
import Packag1.Module1
import Packag1.Package2
还可以深入好几层包结构
from Package1.Package2 import Module1
#从包1的包2中导入模块1
import Package1.Package2.Module1
#从包1的包2的模块1中导入类Car
from Package1.Package2.Module1 import Car