Ich habe ein einfaches Modul (Python 2.7), von dem ich eine Klasse zu importieren bin versucht, aber ich erhalte eine Fehlermeldung:Python 2.7 kann nicht importieren Name <class>
ImportError: cannot import name Engine
Mein Code ist:
from components import Engine
und in Komponenten:
class Engine(object):
pass
auf der anderen Seite
from components import *
funktioniert
Was für ein ich falsch? Irgendwelche Hinweise geschätzt
Es ist schwer, ohne sagen zu können, das Problem zu reproduzieren, aber Sie könnten einen zyklischen Import oder Sie möglicherweise die falsche 'components' Datei werden zu importieren. –
Danke. Ich habe eine einfache Struktur wie Juan unten vorgeschlagen und es funktioniert. Ich denke, ich muss irgendwo einen zyklischen Import haben - schwer zu erkennen, aber ich komme dazu – Psionman