python – os.getenv和os.environ.get之间的区别
作者:互联网
两种方法之间有什么不同吗?
>>> os.getenv('TERM')
'xterm'
>>> os.environ.get('TERM')
'xterm'
>>> os.getenv('FOOBAR', "not found") == "not found"
True
>>> os.environ.get('FOOBAR', "not found") == "not found"
True
它们似乎具有完全相同的功能.
解决方法:
观察到一个差异(Python27):
如果环境变量不存在,os.environ会引发异常.
os.getenv不会引发异常,但会返回None
标签:python-os,python,environment-variables 来源: https://codeday.me/bug/20191003/1850829.html