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
refernz auf klasse in modul
- 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.
Und "Funktionen" in einer Klasse sind Methoden. Da gibt es dann doch den kleinen Unterschied mit dem automatischen Binden des Exemplars.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte