2012-12-29 29 views
1

我正在尋找一種系統的方法來處理「無法導入名稱」在python中的錯誤。我想知道如何診斷「ImportError:無法導入名稱」

  1. 什麼是所有這一切產生這個消息
  2. 可以做些什麼,以確定錯誤的原因的情況。

我知道循環進口的常見原因,但似乎有其他人。

回答

2

追溯是確定導入是否循環的一種方法。

另一種可能是名稱在導入的模塊中不存在。你要麼拼錯了名字,要麼從你的預期中導入了一個不同的模塊。通過運行進行診斷:

import module 
print module.__file__ 

檢查您是否獲得了正確的模塊。使用dir(module)來檢查它定義的名稱。

+0

謝謝,這清除了我。我認爲我的混亂來自無數人意外導入錯誤模塊的方式。 – Luke

相關問題