在 Flask 应用程序中自动加载环境变量?

Tam*_* G. 2 python environment-variables flask

我有一个小型 Flask 应用程序,它使用python-dotenv库加载我存储在名为.env. 一切正常,但我最近意识到我实际上从未调用过该load_dotenv()方法,所以我不确定它是如何工作的。出于好奇,我试着玩了一下:

  • 我什至删除了导入(from dotenv import load_dotenv) - 仍然有效
  • 我重命名.envsomething_else.env- 不起作用
  • 我卸载python-dotenvpip- 不起作用

我正在使用 version0.10.3并且我已经阅读了文档,但没有找到有关自动加载环境变量的任何信息。

关于如何可能的任何想法?我可以看看代码,python-dotenv但我对 python 很陌生,我希望把时间花在更有用的东西上,但这件事只是让我感到烦恼。

小智 5

Flaskload_dotenv默认使用。查看源码