Verständnisfrage
Verfasst: Dienstag 24. November 2009, 21:29
Hi Leute,
Ich versuch euch mal meine Begriffstutzigkeit zu erklären. Ich importiere in der Pythondatei a die Pythondatei b. In der Datei b habe ich eine Funktion in der alle weiteren Funktionen via Dictonary hinterlegt sind. Dann führe ich Datei a aus. Das ganze funktioniert jedoch nur wenn ich in der Datei b einen import auf die eigene Datei einbinde. Wenn ich das nicht mach steigt er in der Datei a immer mit dem Hinweis aus, dass die Variable b nicht bekannt.
Und hier steige ich vom Verständinis gerade aus. Könnte mir das einer erklären.
Anbei Beispielcode
Vielen Dank
Stefan
Datei a
Datei b
Ich versuch euch mal meine Begriffstutzigkeit zu erklären. Ich importiere in der Pythondatei a die Pythondatei b. In der Datei b habe ich eine Funktion in der alle weiteren Funktionen via Dictonary hinterlegt sind. Dann führe ich Datei a aus. Das ganze funktioniert jedoch nur wenn ich in der Datei b einen import auf die eigene Datei einbinde. Wenn ich das nicht mach steigt er in der Datei a immer mit dem Hinweis aus, dass die Variable b nicht bekannt.
Und hier steige ich vom Verständinis gerade aus. Könnte mir das einer erklären.
Anbei Beispielcode
Vielen Dank
Stefan
Datei a
Code: Alles auswählen
import b
i = b.test()
a = i.keys()
text = i[a[0]]()
Code: Alles auswählen
import b
def test():
inventar = {'test2': b.test2}
return inventar
def test2():
c = 'test
return c