Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 94

Globale Variablen können von einem lokalen Gültigkeitsbereich aus gelesen werden

Оглавление

Betrachten Sie das folgende Programm:

def spam():

print(eggs)

eggs = 42

spam()

print(eggs)

Die Ausführung dieses Programms können Sie sich auf https://autbor.com/readglobal/ ansehen. Da es in der Funktion spam() keinen Parameter namens eggs und auch keinen Code gibt, der eggs bei der Verwendung in spam() einen Wert zuweist, geht Python davon aus, dass hier auf die globale Variable eggs verwiesen wird. Daher gibt das vorstehende Programm den Wert 42 aus.

Routineaufgaben mit Python automatisieren

Подняться наверх