Escopo Global do Python
Âmbito global
Uma variável criada no corpo principal do código Python é uma variável global e pertence ao escopo global.
As variáveis globais estão disponíveis em qualquer escopo, global e local.
Exemplo
Uma variável criada fora de uma função é global e pode ser usada por qualquer pessoa:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Variáveis de nomenclatura
Se você operar com o mesmo nome de variável dentro e fora de uma função, o Python as tratará como duas variáveis separadas, uma disponível no escopo global (fora da função) e outra disponível no escopo local (dentro da função):
Exemplo
A função imprimirá o local x
e, em seguida, o código imprimirá o global x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)