簡體   English   中英

Python 2.7無法導入名稱<class>

[英]Python 2.7 cannot import name <class>

我有一個簡單的模塊(python 2.7),試圖從中導入一個類,但出現錯誤:

ImportError: cannot import name Engine

我的代碼是:

from components import Engine

在組件中:

class Engine(object):
    pass

另一方面

from components import *

工作正常

我做錯了什么? 任何提示表示贊賞

如果您具有以下結構:

.
├── 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM