Pythons LEGB-Regel: Scoping-Regeln entmystifizieren
Pythons Scoping-Regeln, die oft für Verwirrung sorgen, können anhand der LEGB-Regel leicht verstanden werden.
LEGB Regel
Die LEGB-Regel bietet einen klaren Algorithmus zur Bestimmung der Verfügbarkeit von Variablen innerhalb eines bestimmten Bereichs:
Beispiel
Betrachten Sie den folgenden Code:
class Foo: def spam(): for var in []: x()
Mithilfe der LEGB-Regel können wir den Umfang des Moduls bestimmen Variable x:
In diesem Beispiel würde x gefunden, wenn es auf Modulebene definiert wäre oder ein Python ist eingebaut.
Das obige ist der detaillierte Inhalt vonWie bestimmt die LEGB-Regel von Python den Variablenbereich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!