Problem mit inspect.getfunctions
Verfasst: Freitag 22. Februar 2008, 08:52
Ich rufe aus Skript A Functionen aus Script B auf. Nun kann es vorkommen, dass eine der Funktionen in Skript B eine andere Funktion aus Skript B aufrufen muss, welche ist variabel.
Daher dachte ich, hol ich mir die Funktionsnamen mit:
Das ganze mache ich in der entsprechenden Funktion in B.
Ich bekomme aber nur eine leere Liste zurück. Es gibt aber mehrere Funktionen.
Hab dann, das Skript B (da stehen wirklich NUR Funktionen drin. nichst außerhalb) in der WingIDE einfach mal ausgeführt und danach in der Shell die Funktionen, ausgeben lassen und ich bekomme eine korrekte Liste, mit allen Funktionen.
Woran liegt das?
Dachte dann, okay vielleicht liegt es daran, dass ich die Funktionen ja aus einer Funktionen abfrage und hab das inspect VOR alle Funktionen gesetzt und dann per Print ausgeben lassen .... das gleiche... ich bekomme eine leere Liste.
Bin etwas ratlos.
Daher dachte ich, hol ich mir die Funktionsnamen mit:
Code: Alles auswählen
inspect.getmembers(__main__,inspect.isfunction)
Ich bekomme aber nur eine leere Liste zurück. Es gibt aber mehrere Funktionen.
Hab dann, das Skript B (da stehen wirklich NUR Funktionen drin. nichst außerhalb) in der WingIDE einfach mal ausgeführt und danach in der Shell die Funktionen, ausgeben lassen und ich bekomme eine korrekte Liste, mit allen Funktionen.
Woran liegt das?
Dachte dann, okay vielleicht liegt es daran, dass ich die Funktionen ja aus einer Funktionen abfrage und hab das inspect VOR alle Funktionen gesetzt und dann per Print ausgeben lassen .... das gleiche... ich bekomme eine leere Liste.
Bin etwas ratlos.