У меня есть небольшое приложение Flask, которое использует python-dotenv lib для загрузки переменных среды, которые я храню в файле с именем .env
. Все работает просто отлично, но недавно я понял, что на самом деле никогда не вызываю метод load_dotenv()
, поэтому я не уверен, как он может работать. Просто из любопытства я попытался немного поиграть:
- Я удалил даже импорт (
from dotenv import load_dotenv
) - Все еще работает - Я переименовал
.env
в something_else.env
- Не работает - Я удалил
python-dotenv
с pip
- Не работает
Я использую версию 0.10.3
, и я прочитал документы, ноничего не нашел об автоматической загрузке переменных окружения.
Есть идеи, как это возможно? Я мог бы взглянуть на код python-dotenv
, но я довольно плохо знаком с Python и хочу потратить свое время на что-то более полезное, но эта штука меня просто беспокоит.