rekursiver import
Verfasst: Freitag 5. September 2008, 10:15
Hi,
also kann sein das ich hier total auf dem holzweg bin aber fragen wollte ich mal:
Ich hab ne class pom_element_list (ist von class list abgeleited), diese soll eine generic list darstellen sprich sie soll das speichern von nur bestimmten instancen zulassen. Die instancen können von den folgen typen sein.
- dependency_class
- m_dependency_class
-profile_class
Ok, mit den ersten beiden geht das auch. Bei profile_class wirds haarig. Denn die class profiles soll eben eine solche generic list von den typen dependency und m_dependnecy implementieren.
So und das fürht dann ja zu einem rekursiven import: pom_element_list importiert:
Nachtrag: Wenn ich die profile_class in der gleichen datei anlege, gehts ja. Ist das die einzige lösung?
1. dependency_class
2. m_dependency_class
3. profiles_clas
und profiles soll pom_element_list importieren. Naja und ein solche rekusiver import geht ja anscheinent nicht, denn ich bekomme die fehlermeldung:
Die frage ist hat ob solch ein rekusiver import garnicht möglich ist, oder ob ich einen andern fehler mache.
also kann sein das ich hier total auf dem holzweg bin aber fragen wollte ich mal:
Ich hab ne class pom_element_list (ist von class list abgeleited), diese soll eine generic list darstellen sprich sie soll das speichern von nur bestimmten instancen zulassen. Die instancen können von den folgen typen sein.
- dependency_class
- m_dependency_class
-profile_class
Ok, mit den ersten beiden geht das auch. Bei profile_class wirds haarig. Denn die class profiles soll eben eine solche generic list von den typen dependency und m_dependnecy implementieren.
So und das fürht dann ja zu einem rekursiven import: pom_element_list importiert:
Nachtrag: Wenn ich die profile_class in der gleichen datei anlege, gehts ja. Ist das die einzige lösung?
1. dependency_class
2. m_dependency_class
3. profiles_clas
und profiles soll pom_element_list importieren. Naja und ein solche rekusiver import geht ja anscheinent nicht, denn ich bekomme die fehlermeldung:
Code: Alles auswählen
ImportError: cannot import name profile_class
Die frage ist hat ob solch ein rekusiver import garnicht möglich ist, oder ob ich einen andern fehler mache.