1. 程式人生 > >模塊與包--未完成整理

模塊與包--未完成整理

添加 內容 height 自己的 圖形 直接 print path ges

【定義模塊】

【發布模塊】

【安裝模塊】

【使用自定義模塊】:告訴Python解釋器去哪尋找模塊,以使用自己定義的模塊。

  Python解釋器會搜索系統環境變量中的目錄尋找模塊文件。

  可以把自己的模塊放到系統環境變量中的某一個目錄,

  或者把模塊的存儲路徑添加到系統環境變量

  標準的做法:把模塊的存儲路徑放到PYTHONPATH變量裏,多個路徑以:或者;分割。

  site-packages 是python公認的存儲模塊文件的路徑,我們可以把自定義模塊放到這個路徑對應的文件夾下?

【導入模塊】

  模塊的名稱與模塊文件的名稱相同

  模塊是程序,導入時,模塊中定義的代碼會被執行/解析。

  互相導入不會陷入死循環——每個模塊只能導入一次。

【重新導入模塊】:reload

【.pyc文件與.py文件】

【.pyw文件】:GUI——圖形界面相關的文件,以此格式存儲,可以避免彈出控制臺窗體(萬惡的大黑框)

【在模塊中加入測試代碼】

  直接執行模塊文件時,__name__ == __main__

  將模塊文件作為模塊導入時,__name__ == 模塊的名字

  利用上述特性,可以在模塊文件中加入測試代碼如下:這樣當導入模塊時測試函數不會被執行,而當單獨執行模塊文件時,則可完成模塊測試 

1 def hello():
2     print “Hello World !”
3
4 def moduleTest(): 5 hello() 6 7 if __name__ == "__main__": 8 moduleTest()

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

【了解未知模塊的內容】:

  dir

  __all__

  help

  閱讀源代碼

模塊與包--未完成整理