Как работать с environment variables в Python?

Junior
313 просмотров
AFK Offer AI

os.environ["KEY"] — получить (KeyError если нет). os.environ.get("KEY", "default") — с дефолтом. os.getenv("KEY") — алиас для get. Для типизации: int(os.getenv("PORT", "8000")). python-dotenv: load_dotenv() читает .env файл в os.environ. pydantic-settings: BaseSettings автоматически читает env vars с валидацией типов и вложенностью. Не коммить .env в git (.gitignore). В Docker: ENV в Dockerfile, -e при запуске. В CI: secrets. 12-factor app: конфигурация через environment.

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

Как работать с JWT в Python?