我想检查是否在 Python 中定义了 env 变量。从以前的线程我了解到我可以使用:if os.environ.get('abc')=='True':
# defined但是如果环境存在,我想设置一个全局变量并分配True,否则为False。我试过了:X = os.environ.get('abc')但是,如果它没有被定义X,那么它就是 None 并且如果它被定义,它就是 env 的赋值。我怎样才能达到想要的结果?
3 回答
浮云间
TA贡献1829条经验 获得超4个赞
您可以为它分配这个布尔表达式:
X = os.environ.get('abc') is not None
这是True
如果os.environ.get('abc')
已定义,False
如果是None
(未定义)。
宝慕林4294392
TA贡献2021条经验 获得超8个赞
get
不是您可以做的唯一事情os.environ
。像任何好的映射一样,os.environ
支持in
测试键是否存在:
X = 'abc' in os.environ
添加回答
举报
0/150
提交
取消