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