Verwendung globaler Variablen in Python-Funktionen

Wie erstelle oder verwende ich globale Variablen in einer Funktion?

Wenn ich eine globale Variable in einer Funktion erstelle, wie kann ich sie in einer anderen Funktion verwenden? Muss ich globale Variablen in den lokalen Variablen von Funktionen speichern, die Zugriff benötigen?

Globale Variablen können von anderen Funktionen verwendet werden, indem sie in jeder von ihnen zugewiesenen Funktion als global deklariert werden.

globvar = 0

def set_globvar_to_one():
    global globvar    # Needed to modify global copy of globvar
    globvar = 1

def print_globvar():
    print(globvar)     # No need for global declaration to read value of globvar

set_globvar_to_one()
print_globvar()       # Prints 1

Referenz: https://python5.com/q/biukniir

Recommended Posts

Verwendung globaler Variablen in Python-Funktionen
[Python3] Definieren Sie globale Variablen in einer Funktion dynamisch
Initialisierung globaler Variablen mit Python-Dekoratoren
Python-Notizen zur Verwendung von Perl-Spezialvariablen
Behandeln Sie Umgebungsvariablen in Python
Überschreiben Sie Bibliotheksfunktionen in Python
Python-Funktionen mit Chemoinfomatik gelernt
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung
GUI-Programmierung in Python mit Appjar
[Python] Verwalten Sie Funktionen in einer Liste
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
In Python-Klassenvariablen versteckte Landminen
Versuchen Sie es mit LevelDB mit Python (plyvel)
Python-Funktionen
Mal sehen, wie man Eingaben in Python verwendet
Gesamtleistung in Python (mit Funktools)
Definieren Sie Funktionen (Methoden) in Python dynamisch
Handschriftliche Zeichenerkennung mit KNN in Python
Versuchen Sie es mit LeapMotion mit Python
Suche nach Tiefenpriorität mit Stack in Python
Bei Verwendung regulärer Ausdrücke in Python
GUI-Erstellung in Python mit tkinter 2
[Python] Es scheint, dass globale Variablen in Multiprocessing nicht referenziert werden können
Python3> Funktionen> Symboltabelle> Variablen zuweisen / Referenzvariablen / Globale Variablen / Globals () / Locals ()
Mausbedienung mit Windows-API in Python
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
Versuchen Sie es mit der Wunderlist-API in Python
GUI-Erstellung in Python mit tkinter Teil 1
Holen Sie sich Suica Balance in Python (mit libpafe)
Übung, dies in Python zu verwenden (schlecht)
Hash-Passwörter langsam mit bcrypt in Python
Dynamisches Definieren von Variablen in Python
Verwenden von venv in der Windows + Docker-Umgebung [Python]
Verwenden Sie einfach Ihre eigenen Funktionen in Python
Ein Forscher eines Pharmaunternehmens fasste die Funktionen in Python zusammen
[FX] Hit oanda-API mit Python mit Docker
Tweet mit der Twitter-API in Python
[Steuerungstechnik] Grafische Darstellung der Übertragungsfunktionen von Python
[Python] [Windows] Serielle Kommunikation in Python über DLL
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Unterschied zwischen nicht lokal und global in Python
Melden Sie sich mit Anforderungen in Python bei Slack an
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Verwenden physikalischer Konstanten in Python scipy.constants ~ Konstante e ~
Scraping von Websites mit JavaScript in Python
Die Geschichte der Manipulation globaler Python-Variablen
Verweisen auf Umgebungsvariablen in Python in Blender
Entwicklung eines Slack Bot mit Python mit chat.postMessage
Neue Funktionen in Python 3.4.0 (3) - Generische Funktionen für den Einzelversand
Schreiben Sie mit f2py ein Python-Modul in fortran
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Krankheitsklassifizierung durch Random Forest mit Python
Forscher von Pharmaunternehmen haben Variablen in Python zusammengefasst
Laden Sie Dateien in jedem Format mit Python herunter