Neste artigo veremos como usar variável global no Python e também suas implicações e vantagens ao utilizar este recurso no seu software.
Fala programador(a), beleza? Bora aprender mais sobre Python e as variáveis globais!
Quando criamos uma variável global estamos esperando utilizar o valor dela dentro de funções por exemplo
Algo que seja como uma referência em qualquer parte do código
Para atingir este feito em Python, precisamos criar uma variável no escopo global, ou seja, no nível hierárquico mais alto do código e que não esteja dentro de uma função
Depois podemos utilizar esta mesma variável com a palavra reservada global em qualquer parte do nosso software
Vamos ver um exemplo prático:
teste = 1 def printGlobal(): global teste print("O valor de teste é " + str(teste)) printGlobal()
Perceba que dentro da função printGlobal, utilizamos a palavra reservada global
Assim estamos nos referenciando a variável que está no escopo global
A saída será:
O valor de teste é 1
Precauções
Quando utilizamos variáveis globais devemos prestar atenção a que funções ou partes do código que dependem dela
Pois quando criamos diversas dependências de algo, pode ser que você modifique de uma maneira que fique certo em tal parte e danifique outra
Por isso as variáveis globais as vezes são desencorajadas, e é recomendado criar uma variável para cada situação
Uma boa ideia de utilizar uma variável global, seria em forma de constante
Por exemplo: temos um IP que nunca vai ser alterado e precisamos dele em várias partes do código
Então seria uma boa escolha partir para a abordagem da variável global, entende?
Conclusão
Neste artigo vimos como usar variável global no Python
No Python podemos nos referir as variáveis globais com a palavra reservada global, caso seja criada no escopo mais alto do software
Porém devemos ter um cuidado extra ao utilizar esta abordagem, por que criar diversas dependências de uma variável global pode ser um problema
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube