os.getenv と os.environ.get の違い 質問する

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

まったく同じ機能を持っているようです。

ベストアンサー1

見るこの関連スレッド基本的に、os.environはインポート時に見つかり、少なくとも CPython ではos.getenvのラッパーです。os.environ.get

編集: コメントに応答するには、CPython では、os.getenv基本的に へのショートカットを使用しますos.environ.getos.environは のインポート時に読み込まれos、その後にのみ について同じことが当てはまるためですos.getenv

おすすめ記事