( kantal | 2020. 02. 15., szo - 18:20 )

Szerkesztve: 2020. 02. 15., szo - 18:28

A FAQ-ból:

"In Python, variables that are only referenced inside a function are implicitly global. If a variable is assigned a value anywhere within the function’s body, it’s assumed to be a local unless explicitly declared as global."

Ha sok globális változót használ az ember, és csak annyira beszédes neveket alkalmaz, mint "a","b" stb., akkor érdemes egy külön névteret készíteni számukra:

class GV:

   a,b=10,20

def perform_strategy():
    print('a:', GV.a)
    return