Escopo Variável e Classes do Python
Em Python, se eu definir uma variável:
my_var = (1,2,3)
e tente acessá-lo em__init__
função de uma classe:
class MyClass:
def __init__(self):
print my_var
Eu posso acessá-lo e imprimirmy_var
sem afirmar (my_var global).
Se eu colocarmy_var
logo depoisclass MyClass
no entanto, recebo erro de escopo(no global variable found)
.
Qual é a razão para isto? Como devo fazer isso? Onde posso ler sobre isso para aprender? Eu li a página da classe Python, mas não encontrei sua explicação.
Obrigado