Python模塊和包的邏輯層級及如何import

模塊和包

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() 方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章