小编典典

os.getenv 和 os.environ.get 的区别

all

两种方法之间有什么区别吗?

>>> 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

它们似乎具有完全相同的功能。


阅读 122

收藏
2022-05-06

共1个答案

小编典典

请参阅此相关线程。基本上,os.environ在导入时可以找到,并且至少在 CPython
os.getenv是 的包装器。os.environ.get

编辑:在 CPython 中回复评论os.getenv基本上是os.environ.get;
因为os.environ是在导入时加载的os,只有这样,对于 os.getenv.

2022-05-06