Python 2.7无法导入名称<class>

时间:2017-03-04 09:05:11

标签: python oop

我有一个简单的模块(python 2.7),我正在尝试导入一个类,但是我收到一个错误:

ImportError: cannot import name Engine

我的代码是:

from components import Engine

和组件:

class Engine(object):
    pass

另一方面

from components import *

工作正常

我做错了什么?任何提示赞赏

1 个答案:

答案 0 :(得分:0)

如果你有这个结构:

.
├── components
│   ├── Engine.py
│   └── __init__.py
└── main.py

例如main.py是:

from components import Engine
print 'Hi'

Engine.py是:

class Engine(object):
   pass

您不能发现import语句有任何问题。 代码运行良好:

> python main.py 
Hi