包與模塊

如果文件夾下沒有 __init__.py 則該目錄名被認(rèn)為是模塊。

導(dǎo)入包時(shí)都會(huì)執(zhí)行一次包下的 __init__.py,且只執(zhí)行一次。init.py 中可以寫代碼,可以 import 東東,或 sys.path.append。

from package import * 只會(huì)將包目錄下的 __init__.py 里的 all 里的成員暴露出來。而 import package,有了前綴后,則能訪問的成員都能訪問,不受 all 影響。

sys.path.append('./package') 添加搜索模塊的路徑。搜索模塊 A.b 時(shí)會(huì)在所有的已知路徑后面加上 A/b。比如當(dāng)前搜索路徑是:/Users/MoonBall/PycharmProjects/,則搜索模塊路徑為:/Users/MoonBall/PycharmProjects/A/b

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Python基礎(chǔ)-包與模塊 寫在前面 如非特別說明,下文均基于Python3 摘要 為重用以及更好的維護(hù)代碼,Py...
    理查德成閱讀 739評(píng)論 0 2
  • 模塊 一、什么是模塊? 一個(gè)模塊就是一個(gè)包含了python定義和聲明的文件,文件名就是模塊名字加上.py的后綴。 ...
    妄想成為正太的包蜀黍閱讀 634評(píng)論 0 0
  • 類 類的概念在許多語言中出現(xiàn),很容易理解。它將數(shù)據(jù)和操作進(jìn)行封裝,以便將來的復(fù)用。 模塊 模塊,在Python可理...
    隨風(fēng)化作雨閱讀 1,972評(píng)論 0 5
  • 用 python 解釋器來編程從 Python 解釋器退出再進(jìn)入,那么你定義的所有的方法和變量就都消失了。 為此...
    chen_000閱讀 582評(píng)論 0 3
  • 深夜下樓查看玻璃門是否關(guān)緊了,看到桌上赫然擺放著兩瓶酒。是晚上幫著帶回來的,或許這次的中秋會(huì)喝這個(gè)?想著對(duì)著圓月下...
    mo清夜無塵閱讀 327評(píng)論 1 2

友情鏈接更多精彩內(nèi)容