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.

como utilizar variavel global no python capa

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

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments