refernz auf klasse in modul

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
pPilger
User
Beiträge: 45
Registriert: Montag 8. Februar 2010, 17:30

Hallo,
folgende Frage zur richtigen Referenzierung.
Ich habe mein Hauptprogramm a.py.
Dort habe ich eine Klasse myClassA.

Dann habe ich noch ein Modul b.py.
Darin gibt es eine Klasse myClassB.

Nun möcht ich in der myClassB des Moduls b.py
eine Referenz auf die myClassA im Hauptscript haben.
Dumme Frage wie mache ich das?

Um von a.py auf die myClassB zu refernzieren mache ich myRef = b.myClassB.
Aber ich kann doch nicht vom Modul das Hauptprogramm importieren um dann referenzieren zu können?

Konkret geht es um eine Funktion in myClassB von b.py, die eine Funktion im gleichen b.py aufruft, die eine Referenz von myClassA in a.py benötigt.

Danke für die Anfängerhilfe,
Jörg
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Nein zyklische Importe sind nicht moeglich. Allerdings kannst du Exemplare/Funktionen/... bei einem Aufruf uebergeben.

Und "Funktionen" in einer Klasse sind Methoden. Da gibt es dann doch den kleinen Unterschied mit dem automatischen Binden des Exemplars.
Antworten