Jak definiować zmienne globalne w Pythonie
Krok 1
Odniesienie do zmiennej w funkcji tak, jakby była globalna poprzez wprowadzenie odwołania do zmiennej. Na przykład:
variable_global = 0
def variable_global_print (): print variable_global
Dostęp do funkcji "variable_global_print" pokaże "0" na standardowym wyjściu.
Krok 2
Zadeklaruj zmienną jako globalną jawnie, używając słowa kluczowego "global", a następnie nazwę zmiennej, gdy wartość jest przypisana do zmiennej w funkcji.
Krok 3
Przypisz wartość do globalnej zmiennej teraz za pomocą operatora "=". Na przykład:
variable_global = 0
def variable_global_assign (): global variable_global variable_global = 1 print variable_global
Funkcja "variable_global_assign" powróci i wyświetli "1" na standardowym wyjściu, ponieważ została zadeklarowana jako "globalna" w funkcji i otrzymuje nową wartość "1" z operatorem "=".