python 中如何引用自己創建的源文件(*.py)呢? 也就是所謂的模塊。
假如,你有一個自定義的源文件,文件名:saySomething.py 。里面有個函數,函數名:sayHello。如下圖:
該怎么調用這個函數呢?
直接寫 sayHello() 肯定不行。
saySomething.sayHello() 呢?
也不行。
這時,你可能想到了需要引入(import)。
試試吧!
……
還是行不通。
像是這樣爆紅,怎么辦?死活導入不進去!!!
那怎樣才能正確地引入呢?
-
找到Python安裝目錄下的site-packages文件夾($Python\Lib\site-packages)。在該目錄下創建一個PATH文件(*.pth),例如 usm.py
-
打開新創建的文件,將你Python源文件所在的目錄寫入文件中。
比如我的saySomething.py文件的目錄是E:\PythonSpace,PATH文件名為udm.th。所以我的udm.py的文件內容為:D:\pyproject
- 將你的Python容器(IDLE或則command line)重啟。因為需要重新載入PATH。
再import試試?
Wonderful!
現在可以任意地調用自定義的模塊了。