1. 程式人生 > >Python 中reload一個檔案時報錯 ( reload() argument must be module)

Python 中reload一個檔案時報錯 ( reload() argument must be module)



最近,在用reload()引入一個檔案時報如題的錯誤:(可能僅限於直接在Python自帶命令列中出現問題)
現在解決方案有兩種:
1、
from imp import reload
import trees    (trees為檔名,注意這裡不需要跟字尾名) 
reload(trees)


2、
import sys
sys.path.append("program/")      (這裡引號裡面是檔案所在資料夾   這裡用的是相對路徑)
import trees

reload(trees)   (這裡括號裡面不需要加引號)

成功!!!