或许你听说过 Python-dotenv 这个库,它被用来在 Python 项目中管理环境变量。但是,你可能并不需要它。
Python-dotenv 这个库的作用是从一个名为 .env 的文件中加载环境变量,这听起来很方便,但实际上却有一些问题。首先,加载环境变量的操作会稍微减慢你的应用程序的启动时间。其次,如果你不小心把 .env 文件上传到了源代码管理库中,那么你的敏感信息就有可能被泄露。
那么,有没有更好的替代方案呢?其实有一个更好的解决方案,那就是使用操作系统的环境变量。通过设置操作系统的环境变量,你可以在不泄露敏感信息的情况下管理你的项目所需的环境变量。
通过使用操作系统的环境变量,你不仅可以避免不必要的库加载和启动时间的延迟,还能更加安全地管理你的环境变量。因此,考虑一下是否真的需要 Python-dotenv 这个库,也许你会发现其实用不着它。
了解更多有趣的事情:https://blog.ds3783.com/