Probleme mit scripten im Unterordner
Verfasst: Montag 9. August 2010, 23:01
So ich habe hier ein kleines Problem. Da mein Projekt immer komplexer wird, möchte ich mein Script in mehrere kleine Scripte stecken. Ich packe die Funktionen also passen in jeweils ein Script (eins für IO, eins für Web etc...). Meine Ordnerstruktur sieht so aus:
mainscript.py
--modules (Ordnername)
--__init__.py
--api.py
--web.py
....
So das Problem ist jetzt, wie greife ich in der api.py auf die web.py zu. "form web import *" funktioniert nur, wenn ich die api.py selber ausführe. Sobald ich via "from modules.api import *" die api in meinem mainscript.py importiere und versuche eine funktion aufzurufen bekomme ich einen "NameError: global name 'getcontent' is not defined" Error. Die getcontent Funktion steckt in der web.py. Auch wenn ich die web.py zusätzlich im mainscript importiere, bekomme ich den Fehler. Ist warscheinlich (mal wieder) was banales aber ich komme einfach nicht drauf.
mainscript.py
--modules (Ordnername)
--__init__.py
--api.py
--web.py
....
So das Problem ist jetzt, wie greife ich in der api.py auf die web.py zu. "form web import *" funktioniert nur, wenn ich die api.py selber ausführe. Sobald ich via "from modules.api import *" die api in meinem mainscript.py importiere und versuche eine funktion aufzurufen bekomme ich einen "NameError: global name 'getcontent' is not defined" Error. Die getcontent Funktion steckt in der web.py. Auch wenn ich die web.py zusätzlich im mainscript importiere, bekomme ich den Fehler. Ist warscheinlich (mal wieder) was banales aber ich komme einfach nicht drauf.