被分派人 如果定义了环境变量,则为变量 True



我想检查 env 变量是否在 Python 中定义。从以前的线程中,我了解到我可以使用:

if os.environ.get('abc')=='True':
# defined

但是我想设置一个全局变量,如果环境存在,则分配 True,否则为 False。我试过了:

X = os.environ.get('abc')

但是,如果未定义,则X为"无",如果已定义,则为env的分配值。 我怎样才能达到想要的结果?

你可以给它赋值这个布尔表达式:

X = os.environ.get('abc') is not None

如果定义了os.environ.get('abc')True,如果None(未定义(,则False

Get 允许指定默认值:

X = os.environ.get('abc', False)

get

并不是你可以用os.environ做的唯一事情。与任何良好的映射一样,os.environ支持in来测试是否存在密钥:

X = 'abc' in os.environ

如果定义了环境变量,则为变量 True 为:

abc = os.environ.get('abc')
X = abc is not None

相关内容

  • 没有找到相关文章

最新更新