Ich habe zwei Skripte, first.py und second.py. Ich möchte Variablen von ersten bis zweiten und Variablen von Sekunde zu Sekunde senden. Aber es zeigt einen Fehler. Kann mir bitte jemand helfen?Wie können Sie Variablen zwischen zwei Python-Skripten gemeinsam nutzen?
first.py
import second
a=10
print second.b
second.py
import first
b=15
print first.a
Der Fehler
AttributeError: 'module' object has no attribute 'b'
welche Fehler zeigt es? – user3012759
Das ist meine Vermutung: Wenn Sie 'second' in' first.py' importieren, passiert zuerst, dass 'first' in' second' importiert wird. Dann wird "first" gelesen, wobei "import second" übersprungen wird, da das fertig ist und Python das gleiche nicht zweimal importiert (andernfalls würde man eine unendliche Schleife von Importen zwischen den beiden Dateien bekommen). Dann wird die Zeile "a = 10" gelesen und schließlich "zweite Sekunde gedruckt". Das Problem ist, dass 'second.py' keine Zeit hatte, nach unten zu lesen, weil es zuerst 'zuerst importieren' versucht hat, und so '' b'' zu der Zeit 'print second.b' nicht zugewiesen hat namens. – BallpointBen