Skip to content

Variáveis de Ambiente: Uma Introdução

    Variáveis de ambiente são informações sobre o ambiente do sistema. Usos comuns incluem:

    1. Diferenciar entre ambientes de aplicação, como desenvolvimento, teste e produção.
    2. Integrar com URLs diferentes, dependendo do ambiente da aplicação.

    Por que usar variáveis de ambiente? Em aplicações empresariais, lidar com ambientes e sistemas diferentes, como Windows e Linux, requer o uso delas.

    Nesses casos, é mais prático definir variáveis de ambiente em vez de ficar alterando variáveis Python em diferentes partes do código.

    Agora que entendemos sua importância, vamos aprender como definir e usar variáveis de ambiente.

    Como Definir uma Variável de Ambiente

    Primeiro, abra seu terminal ou prompt de comando. É aqui que definiremos nossas variáveis de ambiente. Lembre-se de que este processo é diferente para Windows e MacOS/Linux.

    No Windows:

    set NOME_DA_VARIAVEL=valor
    set AMBIENTE=desenvolvimento
    set URL_BACKEND=http://localhost:8000

    No MacOS e Linux:

    export NOME_DA_VARIAVEL=valor
    export AMBIENTE=desenvolvimento
    export URL_BACKEND=http://localhost:8000

    Importante: Essas variáveis de ambiente são temporárias. Após fechar o terminal ou prompt de comando, elas desaparecem e você precisará defini-las novamente.

    Como Verificar Variáveis de Ambiente Existentes

    Depois de criar suas variáveis, talvez você precise verificá-las para garantir que estão corretas. A forma de fazer isso também difere entre Windows e MacOS/Linux.

    No Windows:

    echo %NOME_DA_VARIAVEL%    # valor
    echo %AMBIENTE%           # desenvolvimento
    echo %URL_BACKEND%      # http://localhost:8000

    No MacOS e Linux:

    echo $NOME_DA_VARIAVEL    # valor
    echo $AMBIENTE           # desenvolvimento
    echo $URL_BACKEND      # http://localhost:8000

    Tanto no Windows quanto no MacOS/Linux, usamos o comando echo, mas observe que a sintaxe para representar uma variável de ambiente é diferente.

    Usando Variáveis de Ambiente em Python

    Agora, vamos criar um script Python para ler nossas variáveis de ambiente.

    import os
    
    print(os.environ.get('NOME_DA_VARIAVEL'))    # valor
    print(os.environ.get('AMBIENTE'))           # desenvolvimento
    print(os.environ.get('URL_BACKEND'))      # http://localhost:8000

    Lembre-se de que todas as variáveis de ambiente obtidas dessa maneira serão do tipo string. Portanto, se você tiver uma variável que deveria ser um número, lembre-se de convertê-la para int ou float antes de usá-la.

    Além disso, é importante executar esse script Python no mesmo terminal ou prompt em que você definiu as variáveis de ambiente.

    A partir deste ponto, você pode seguir com seu código Python normalmente.

    Conclusão

    Espero que este artigo tenha ajudado você a entender variáveis de ambiente em Python. Elas são importantes para lidar com configurações e ambientes diversos, tornando seu código flexível e adaptável. Pratique e aprimore suas habilidades de programação.

    Tags:

    Leave a Reply

    Your email address will not be published. Required fields are marked *