Có sự khác biệt nào giữa hai điều này không? Khi nào tôi nên sử dụng cái kia? Một trong số đó có được chấp nhận không? Họ dường như có chức năng giống hệt nhau.Sự khác biệt giữa os.getenv và 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 hỏi về 'os.environ.get()' trả về 'None' (trừ khi được chỉ định khác) và không bao giờ làm tăng ngoại lệ nếu env. var. không tồn tại. Những điều khó hiểu của bạn khi sử dụng 'os.environ ['TERM']' không phải là câu hỏi. – Anthon