2017-11-23 7 views
0

Ich habe ein Problem beim Importieren der Klasse aus einem anderen Paket. Leider tritt importError auf. Ich werde Projektstruktur beifügen, um mein Problem zu visualisieren. Ein Importfehler tritt auf, wenn die Anweisung 'import A' hinzugefügt wird.Python, Module, ImportError

Klasse 'Abgeleitet' und 'Base' im Ordner mit dem Namen 'Ordner'

from folder.Derived import Derived 
class A: 
    pass 

import A 
#The line above causes importError 
class Base: 
    pass 

from folder.Base import Base 
class Derived(Base): 
    pass 
+0

Sie importieren die Klasse A, während Sie sie haben? Sie müssen es nicht importieren! –

+0

Ich habe es nicht im selben Ordner, Klasse A ist über Klasse abgeleitet und Base in Projektstruktur. Sogar ide sagt, dass ich diese Klasse importieren muss. –

+0

Tu mir einen Gefallen. Lesen Sie Ihre Frage laut vor. Verstehst du etwas? –

Antwort

0

Sie kippt Import A von A gesetzt, weil Sie nicht haben, A., wenn A in Abgeleitet Verwendung ist:

from Derived import A 
Verwandte Themen