我想檢查是否在 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
提交
取消