我正在爲GAE開發Python應用程序。如何用python導入函數
該應用程序由一堆類和函數組成,這些類和函數目前都在同一個文件main.py中。
該應用程序運行沒有問題。
現在,我想重構應用程序並外包所有類。每個班級都應該在自己的檔案中。這些文件應安排在這樣的目錄中:
main.py
/directory1/class1.py
/directory1/class2.py
/directory2/class1.py
我的問題是,在這些外包類中,我不能使用main.py的函數。
我在類文件裏面試過了。
from main import name_of_function
但是,編譯說
from main import name_of_function
ImportError: cannot import name name_of_function
我是怎麼了?
funktion的名稱是login。也許這會導致問題?
http://docs.python.org/tutorial/modules.html#packages – 2010-08-07 09:38:18
嗨,我知道這個文檔。但它並沒有幫助我解決問題。我在Pydev上使用了Eclipse,它不會顯示錯誤。 – Neverland 2010-08-07 10:07:30