这两者之间有什么区别?我应该什么时候使用一个?其中之一是否被弃用?他们似乎具有完全相同的功能。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
OP询问'os.environ.get()'返回'None'(除非另有指定),并且如果env不会引发异常。变种。不存在。你使用'os.environ ['TERM']'来混淆你的问题,这不是问题所在。 – Anthon