Ich versuche, eine globale Variable über mehrere Python-Dateien hinweg zu erstellen. Dieser Variablen muss nur einmal ein Wert zugewiesen werden. Wenn ich eine Importvariable aus einer Datei verwende, wird die Zuweisungsfunktion immer ausgeführt und weist der Variablen einen Wert zu.
Beispiel:
Code: Select all
generate.py
import random
a = random.random()
Code: Select all
importer.py
from generate import a
print(a)
Jedes Mal, wenn ich importer.py ausführe, hat a einen anderen Zufallswert.
Selbst wenn ich b = a in generic.py hinzufüge und dann b in importer.py importiere, hat b jedes Mal, wenn ich importer.py ausführe