Ich versuche, eine Datei mit Python-Befehlen aus dem Interpreter heraus auszuführen.
EDIT: Ich versuche, Variablen und Einstellungen aus dieser Datei zu verwenden, nicht einen separaten Prozess aufzurufen.
Ich versuche, eine Datei mit Python-Befehlen aus dem Interpreter heraus auszuführen.
EDIT: Ich versuche, Variablen und Einstellungen aus dieser Datei zu verwenden, nicht einen separaten Prozess aufzurufen.
Angenommen, Sie wünschen die folgenden Funktionen:
__name__ == '__main__'
ist True, damit sich Skripte richtig als Skripte verhalten.En exec(open('foo.py').read())
versagt Merkmal 1 Die import foo
Strategie schlägt fehl Merkmal 2
Um beides zu bekommen, brauchen Sie dies:
source = open(filename).read()
code = compile(source, filename, 'exec')
exec(code)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.