我有三個類必須導入其他方法。的陳述將與類中的相應的文件如下:爲什麼我不能導入這個類?
文件A和類與B類
from C import c
文件C與類別c一個
from B import b
文件B
from A import a
爲什麼這不適用於python?我寧可收到錯誤信息:
ImportError: cannot import name a
我有三個類必須導入其他方法。的陳述將與類中的相應的文件如下:爲什麼我不能導入這個類?
文件A和類與B類
from C import c
文件C與類別c一個
from B import b
文件B
from A import a
爲什麼這不適用於python?我寧可收到錯誤信息:
ImportError: cannot import name a
圓形進口產品除了能夠嚴重叮咬您之外,很少(如果有的話)也是必需的,並且通常會顯示設計缺陷。儘量避免它們。至於通常的導入問題,這些文件的內容和實際的文件名(通常)很重要。 – delnan 2010-11-03 19:01:21
[Python中的循環導入依賴關係]的可能重複(http://stackoverflow.com/questions/1556387/circular-import-dependency-in-python) – SilentGhost 2010-11-03 19:02:16
感謝您的注意,我對術語循環導入不熟悉。 – Ingo 2010-11-03 19:05:35