Sobes.tech
Junior — Middle
66

Для чего в Python используются переменные окружения и как их применять?

Companies where asked
Notamedia

Answer from AI

sobes.tech AI

Переменные окружения в Python используются для хранения настроек и конфигураций, которые могут отличаться в разных средах (например, разработка, тестирование, продакшн). Это позволяет не хранить чувствительные данные (пароли, ключи) в коде и легко менять параметры без изменения программы.

Для работы с переменными окружения в Python используется модуль os:

import os

# Получение значения переменной окружения
db_password = os.getenv('DB_PASSWORD', 'default_password')

# Установка переменной окружения (в рамках текущего процесса)
os.environ['API_KEY'] = '123456'

Обычно переменные окружения задаются вне программы, например, в настройках операционной системы или в файле .env (с помощью дополнительных библиотек, например, python-dotenv).

Использование переменных окружения помогает сделать приложение более гибким и безопасным.