模塊和包
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() 方法