Import aus 2 Modulen
Verfasst: Montag 9. Juni 2008, 14:47
Allseits ein Hallo!
Ich habe ein Problem mit dem Import von Python Modulen.
Folgenden Konstellation:
-----------------------------
Datei1.py:
def func1():
func2()
-----------------------------
Datei2.py
def func2():
print "Hello World"
------------------------------
Programm.py
from Datei2 import *
from Datei1 import *
func1()
--------------------------
=> Resultiert in der Meldung das func2() im globalen Namensraum nicht gefunden wurde. Ich könnte Datei1 um die Zeile
from Datei2.py import * ergänzen, jedoch löst das mein Problem nicht, da bei mir Datei1 von einem/mehreren Skripten generiert wird und ich nur Programm.py und Datei2.py mit den entsprechenden Funktionskörpern definieren kann.
Kann mir jemand sagen wie ich dieses Problem löse?
Viele Grüße
Carsten
Ich habe ein Problem mit dem Import von Python Modulen.
Folgenden Konstellation:
-----------------------------
Datei1.py:
def func1():
func2()
-----------------------------
Datei2.py
def func2():
print "Hello World"
------------------------------
Programm.py
from Datei2 import *
from Datei1 import *
func1()
--------------------------
=> Resultiert in der Meldung das func2() im globalen Namensraum nicht gefunden wurde. Ich könnte Datei1 um die Zeile
from Datei2.py import * ergänzen, jedoch löst das mein Problem nicht, da bei mir Datei1 von einem/mehreren Skripten generiert wird und ich nur Programm.py und Datei2.py mit den entsprechenden Funktionskörpern definieren kann.
Kann mir jemand sagen wie ich dieses Problem löse?
Viele Grüße
Carsten