2010-11-03 51 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

相关问题