模塊與包--未完成整理
【定義模塊】
【發布模塊】
【安裝模塊】
【使用自定義模塊】:告訴Python解釋器去哪尋找模塊,以使用自己定義的模塊。
Python解釋器會搜索系統環境變量中的目錄尋找模塊文件。
可以把自己的模塊放到系統環境變量中的某一個目錄,
或者把模塊的存儲路徑添加到系統環境變量
標準的做法:把模塊的存儲路徑放到PYTHONPATH變量裏,多個路徑以:或者;分割。
site-packages 是python公認的存儲模塊文件的路徑,我們可以把自定義模塊放到這個路徑對應的文件夾下?
【導入模塊】
模塊的名稱與模塊文件的名稱相同
模塊是程序,導入時,模塊中定義的代碼會被執行/解析。
互相導入不會陷入死循環——每個模塊只能導入一次。
【重新導入模塊】:reload
【.pyc文件與.py文件】
【.pyw文件】:GUI——圖形界面相關的文件,以此格式存儲,可以避免彈出控制臺窗體(萬惡的大黑框)
【在模塊中加入測試代碼】
直接執行模塊文件時,__name__ == __main__
將模塊文件作為模塊導入時,__name__ == 模塊的名字
利用上述特性,可以在模塊文件中加入測試代碼如下:這樣當導入模塊時測試函數不會被執行,而當單獨執行模塊文件時,則可完成模塊測試
1 def hello(): 2 print “Hello World !” 34 def moduleTest(): 5 hello() 6 7 if __name__ == "__main__": 8 moduleTest()
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【了解未知模塊的內容】:
dir
__all__
help
閱讀源代碼
模塊與包--未完成整理