两种方法之间有什么区别吗?
>>> 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
它们似乎具有完全相同的功能。
请参阅此相关线程。基本上,os.environ在导入时可以找到,并且至少在 CPython 中os.getenv是 的包装器。os.environ.get
os.environ
os.getenv
os.environ.get
编辑:在 CPython 中回复评论os.getenv基本上是os.environ.get; 因为os.environ是在导入时加载的os,只有这样,对于 os.getenv.
os