Seite 1 von 1
Erstes importierte Module herausfinden.
Verfasst: Sonntag 8. Juli 2012, 11:49
von zizou2981
Hallo Zusammen,
ich möchte gern wissen, wie man das Modul, das zuerst in einem Script importiert wurde, herausfinden kann.
Beispiel:
=> wie kann ich hier mit python herausfinden, dass das Modul A zuerst importiert wurde?
Re: Erstes importierte Module herausfinden.
Verfasst: Sonntag 8. Juli 2012, 11:54
von BlackJack
@zizou2981: Gar nicht‽ Warum will man so etwas wissen?
Re: Erstes importierte Module herausfinden.
Verfasst: Sonntag 8. Juli 2012, 12:07
von zizou2981
@BlackJack: ich weiss, dass die Frage etwas blöd scheint, aber mein Hauptproblem ist, dass ich die Vererbungshierarchie bei jedem Aufruf der Klasse C automatisch einstellen möchte.
Fall 1:
Fall 2:
=> Hier möchte gern eine andere Frage stellen. Für Methoden gibt es die magische Argumente (*args und **kwargs). Gibt es für Klassen sowas ähnliches?
Re: Erstes importierte Module herausfinden.
Verfasst: Sonntag 8. Juli 2012, 12:15
von lunar
@zizou2981: Nein. Wozu in aller Welt brauchst Du das? Ich kann nicht umhin zu vermuten, dass Du ein ziemlich fundamentales Problem im Entwurf Deiner Anwendung hast.
Klassen und ihre Vererbungshierarchie solltest Du ‒ mit ganz wenigen Ausnahmen ‒ als statisch betrachten, und insbesondere nicht auf magische Weise von der Umgebung abhängig machen.
Re: Erstes importierte Module herausfinden.
Verfasst: Sonntag 8. Juli 2012, 12:15
von Hyperion
Da kann man nur BlackJacks Frage wiederholen: Wozu ist dabei die Reihenfolge des Imports wesentlich?
Ich würde ja sogar noch weiter gehen und sagen: Die Reihenfolge sollte da keine Rolle spielen, da der Code damit ziemlich anfällig für Fehler werden dürfte...
Vielleicht erklärst Du uns doch mal mehr das Gesamtproblem. Ich denke hier liegt vermutlich ein XY-Problem vor, bei dem es sich nicht weiter lohnt, nach einer wie auch immer gearteten "Lösung" zu suchen.