Читать книгу 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.