Ich habe ein Problem mit den globalen Variablen in Python und habe Gott um eine Antwort gebeten.

Schriftsteller:- Ich weiß nicht., Erstellt: 2021-09-08 14:20:01, Aktualisiert: 2021-09-08 15:09:44

Ich habe ein Problem gefunden, warum ich eine Wörterbuch-Globalvariable zurückgebe, und wenn ich sie wieder aufrufe, wird die Variable überschattet. Der Code ist unten, und die drei Zeilen mit der Nummer # sollten grundsätzlich auch 1, 2, 3 ausgedruckt werden, aber in Wirklichkeit wurden 3, 3, 3 ausgedruckt. Def fun (a): Dict_zz = a zurück dict_zz Def main (: Params ((() Das ist ein sehr schwieriges Thema. Dict_zz_1h = Spaß Dict_zz_4h = Spaß Das ist nicht wahr. Das ist nicht wahr. Das ist nicht wahr.

Definition der Parameter: Global dict_zz Das ist nicht der Fall. Haupt-)

Warum habe ich es so gedruckt? - Ich weiß. - Ich weiß. - Ich weiß.


Mehr

Das GrasSie lernen die Grundlagen von Python.

- Ich weiß nicht.Du sagst einfach, dass es eine einfache Kopie ist, und ich verstehe es.

Das GrasDefinition der Funktion (a): Das ist der Wert, den Sie für Ihre Daten verwenden müssen. Wiedergabe von dict_zz Definition von Haupt: Param ((() Das ist ein Spaß. Print ((dict_zz_15min) Dict_zz_1h = Spaß Print ((dict_zz_1h) Das ist ein Spaß. Ich habe keine Zeit mehr für dich. Definition der Parameter: Global dict_zz Das ist nicht der Fall. Haupt-)

- Ich weiß nicht.Das ist ein bisschen lächerlich, aber was ist die Python-Grundlagen?

- Ich weiß nicht.Es ist nicht das Problem mit dem Key, ich kann meine globale Variable in eine lokale Variable eintauschen, das ist okay. Def fun (a): Und das ist nicht das Problem. Das ist ein sehr schwieriges Problem. zurück dict_zz Def main (: Das ist nicht einfach. Dict_zz_1h = Spaß Dict_zz_4h = Spaß Print (dict_zz_15min) Print (dict_zz_1h) Print (dict_zz_4h) Haupt (()

- Ich weiß nicht.Es ist nicht das Problem mit dem Schlüssel. Ich habe eine globale Variable für eine lokale Variable.