含有环境变量的if-else

我希望有一个if-else结构来检查环境变量是否存在,如:”do_something_else()”。

if "ENV_VAR" in os.environ:
    if os.environ["ENV_VAR"] == "one":
        do_something()
    else:
        do_something_else()
else:
    do_something_else()

有没有更好的方法来写这段代码, 特别是避免写两次 “do_something_else() “的调用?

解决方案:

你可以使用 os.environ.get,如果 ENV_VAR 不存在,它将默认为 None,而不通过 if 条件。

if os.environ.get("ENV_VAR") == "one":
    do_something()
else:
    do_something_else()

给TA打赏
共{{data.count}}人
人已打赏
未分类

下载JSON时随机出现FormatException异常。

2022-9-9 8:37:21

未分类

使用Android Studio在导航抽屉中圆滑的背景色。

2022-9-9 8:37:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索