Modul importieren - Django
Verfasst: Donnerstag 24. April 2008, 12:29
Ich habe folgendes Problem: Die Klassen sind Django Models und ich kann die Hauptstruktur nicht ändern, da existierendes Framework. Das Problem ist aber m.E. generell -> in diesem Thread.
Modul A - a.py
Modul B - b.py
Beim Laden von A wir versucht, B-1 aus B zu laden. Diese wiederum benötigt A-1 aus A.
--> I
Das Plazieren von from B import CB-1, funcB zwischen die Klassen CA-1 und CA-2 führt zu nichts. Hat jemand eine Lösung, bzw gibt es da ein Muster oder sowas wie lazy loading.
Danke im Voraus
G
Modul A - a.py
Code: Alles auswählen
from B import CB-1, funcB
class CA-1(models.Model):
..... bla, bla ..
class CA-2(models.Model):
..... bla, bla ..
def foo:
xy=funcB
Code: Alles auswählen
from A import CA-2
class CB-1(models.Model):
..... bla, bla ..
x=models.ManyToManyField(A-2, ....
Beim Laden von A wir versucht, B-1 aus B zu laden. Diese wiederum benötigt A-1 aus A.
--> I
Code: Alles auswählen
mportError: cannot import name
Danke im Voraus
G