在Python中,如何计算env变量是否为布尔真?是否正确使用:
if os.environ['ENV_VAR'] is True:
.......
在Python中,如何计算env变量是否为布尔真?是否正确使用:
if os.environ['ENV_VAR'] is True:
.......
我认为这很有效:
my_env = os.getenv("ENV_VAR", 'False').lower() in ('true', '1', 't')
它允许:true
、True
、TRUE
、1
、"1"
、TrUe
、t
、T
...
更新:在我阅读了Klaas的 comments 之后,我将原来的代码my_env = bool(os.getenv(...
更新为my_env = os.getenv(...
,因为in
将导致bool
类型