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

Как получить переменные окружения в Python

Для получения переменных окружения в Python используется модуль os или более удобный os.environ. Также можно использовать библиотеку python-dotenv для работы с .env файлами.

Пример с os.environ:

python
import os

# Получение переменной
value = os.environ.get('MY_VAR', 'default_value')
print(value)  # Выведет значение MY_VAR или 'default_value', если переменной нет

Пример с python-dotenv:

  1. Установите библиотеку:
    bash
    pip install python-dotenv
  2. Создайте .env файл:
    text
    MY_VAR=some_value
  3. Загрузите переменные в Python:
    python
    from dotenv import load_dotenv
    load_dotenv()  # Загружает переменные из .env в os.environ
    print(os.getenv('MY_VAR'))  # Выведет 'some_value'

Важно:

  • os.environ возвращает строки.
  • Если переменной нет, os.environ['VAR'] вызовет KeyError, а os.getenv('VAR') вернет None.
  • Для изменяемых переменных используйте os.environ['VAR'] = 'value'.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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