python的import包含檔案功能就跟php的include類似,但更確切的說應該更像是php中的require,因為python裡的import只要目標不存在就報錯程式無法往下執行。要包含目錄裡的檔案,php中只需要給對路徑就ok。python中則不同,下面來看看這個例子。
目錄結構:
a.py 要 import dir目錄下的 b.py 檔案。a.py**如下:12
3456
# coding=utf-8
"import dir 目錄下的 b.py 檔案"
import
dir
.b
print
dir
.b.name
執行 a.py 報錯
提示找不到這個模組的名字 dir.b 。通過查詢官方文件,發現要包含目錄下的檔案時需要在目錄下宣告乙個__init__.py檔案,即使這個檔案是空的也可以。當然這個檔案也可以初始一些資料。
於是在 dir 下新建 __init__.py檔案,目錄結構如下:
重新執行a.py,一切ok!
Python如何import其它 py檔案及其函式
如上圖所示,我想在test 1.py檔案中import我在lstm 1.py中定義的lstmparam和 lstmnetwork。我直接採用的是最簡單的引用方法 from lstm 1 import lstmparam,lstmnetwork,但是很明顯報錯了,不能直接這樣引用。因為,編譯環境無法直...
import 如何工作
coding utf 8 python 27 xiaodeng import 如何工作 程式第一次匯入指定檔案時,會執行三個步驟 1 找到模組檔案 2 編譯成位碼 需要時 3 執行模組的 來建立其所定義的物件 在這之後,匯入相同模組時,會跳過這3個步驟,而只提取記憶體中的已載入的模組物件。從技術上來...
Python專案中如何優雅的import
wxoa tree cl main.py test wxoa init py pycache init cpython 35.pyc entity init py pycache init cpython 35.pyc user.cpython 35.pyc user.py util init py...