Python — od podstaw do zaawansowanego · Funkcje i moduły
Scope: zmienne lokalne i globalne
Funkcje i moduły
Wprowadzenie
Scope to "widoczność" zmiennej — gdzie nazwa istnieje i kogo dotyczy. Zmienne stworzone w funkcji są lokalne i giną po jej zakończeniu. Reguła LEGB (Local, Enclosing, Global, Built-in) opisuje, jak Python szuka nazwy. Słowa global i nonlocal pozwalają świadomie modyfikować zmienne z zewnątrz.