模块和包
Python程序由包package、模块module和函数组成。
注意:包必须至少包含一个 init.py文件,文件内容可以为空,但用于标识当前dir文件夹是一个包package。
import符号导入方式
假设 a.py如下
class A:
def B():
pass
def C():
pass
在其他py module中import a.py符号可以这样:
from xx import A
from A import B # 只import某func
from A import B as Bob # alias
包
将有联系的模块组织在一起, 让组织结构更清晰,避免名称冲突
app/
__init__.py
a/
__init__.py
b/
__init__.py
b.py
app是最顶层的包,a和b 是它子包,可以这样导入
from app.a import a
from app.b.b import test # b.py中含有test() 方法