python - 如何通过命令行传递参数以在 Python 中设置环境

标签 python operating-system pytest

我正在使用 python 3.7 和 os 库。我必须在 STAGE 和 TEST 环境中运行一系列测试。当前代码将环境设置为 STAGE

ENVIRONMENT = os.getenv('ENV', 'STAGE')



但我希望通过命令行传递参数来设置它。任何人?

最佳答案

如果是 UNIX shell 的命令行,您可以将 env 变量设置为命令的一部分:
$ ENV=STAGE pytest ./tests/

关于python - 如何通过命令行传递参数以在 Python 中设置环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58593249/

相关文章:

python - 如何突出显示箱线图中的某些记录

python - Pandas 从数据框中提取不存在于另一个数据框中的列

c++ - 进程退出和对线程的影响

python - 使用 pytest 和 pytest-mock 模拟整个包

python - Selenium 显式等待错误地接受 EC.visibility_of_element_located xpath 元素

python - PySide 和 python 日志记录

python - scikit-learn 与 make_scorer 的斗争

windows - 在批处理文件中获取 Windows 版本

java - Android 安装详细信息

python - pytest-cov - 不要计算集成测试目录的覆盖率