Ich versuche, ein Python-Skript-Variablen aus einem anderen Python-Skript in einem Python-Skript übergeben. Was ich versuche, in kodierter Form zu tun:Übergeben von Argumenten von einem Skript zum anderen, in einem Skript
file1.py
global x
x = 7
file2.py
print x
file3.py
import file1
import file2
Aber ich bekomme immer die Fehler x ist nicht definiert. Wenn ich Datei1 in Datei2 importiere und sie ausführe, funktioniert sie, aber wenn ich Datei2 aus Datei3 laufe, funktioniert sie nicht.
Hilfe wäre sehr geschätzt :)
Denken Sie nicht in Bezug auf die "globale Variablen", denken in expliziter Importe: 'von file1 Import x'. – deceze
'Import' in Python unterscheidet sich sehr von' include' in PHP. Jedes Modul in Python hat seinen eigenen Namespace, und das Importieren eines Moduls mit 'import foo' fügt nur den Namen' foo' dem Namespace des importierenden Moudle hinzu. –
@SiHa ja du hast Recht das hätte meine Frage beantwortet, ich habe es einfach nicht gefunden – Nils