Встречается на собеседованиях • сегодня

Зачем нужны переменные окружения в Python

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

Пример использования:

python
import os

db_url = os.getenv("DATABASE_URL", "default_url")  # второй аргумент - значение по умолчанию
api_key = os.getenv("API_KEY")  # если переменной нет, вернёт None

Преимущества:

  1. Безопасность - чувствительные данные не попадают в репозиторий
  2. Гибкость - можно менять настройки без изменения кода
  3. Переносимость - один код работает в разных окружениях

Для работы с переменными окружения часто используют библиотеки типа python-dotenv или django-environ.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы