( toMpEr | 2020. 02. 15., szo - 12:21 )

Szerkesztve: 2020. 02. 15., szo - 12:22

Ha módosítani akarod az értékét a funkción belül, akkor kell a global. Ha csak olvasod, akkor nem.

a=2

def perform_strategy():
    print('a:', a)
    a += 1
    return

for x in range(0, 2):
    perform_strategy()

UnboundLocalError: local variable 'a' referenced before assignment