2010-11-03 85 views
0

我有三個類必須導入其他方法。的陳述將與類中的相應的文件如下:爲什麼我不能導入這個類?

文件A和類與B類

from C import c 

文件C與類別c一個

from B import b 

文件B

from A import a 

爲什麼這不適用於python?我寧可收到錯誤信息:

ImportError: cannot import name a 
+4

圓形進口產品除了能夠嚴重叮咬您之外,很少(如果有的話)也是必需的,並且通常會顯示設計缺陷。儘量避免它們。至於通常的導入問題,這些文件的內容和實際的文件名(通常)很重要。 – delnan 2010-11-03 19:01:21

+0

[Python中的循環導入依賴關係]的可能重複(http://stackoverflow.com/questions/1556387/circular-import-dependency-in-python) – SilentGhost 2010-11-03 19:02:16

+0

感謝您的注意,我對術語循環導入不熟悉。 – Ingo 2010-11-03 19:05:35

回答

2

你有什麼是Python中經典的循環導入問題。你有沒有看過以前的SO問題,如this one

+0

謝謝,不知道它被稱爲循環導入,修復了我的問題。 – Ingo 2010-11-03 19:05:55

0

Python無法找到它。它是否在正確的目錄中,它確實存在嗎?

+0

哦,是的,絕對!加倍檢查。 – Ingo 2010-11-03 19:02:42

相關問題