>>> import os
>>> os.environ
environ({'PATH': '/Users/@username/~~~', 'SHELL': '/bin/zsh', 'USER': @username, ...이하생략...})
없는 값을 호출하면 똑같이 KeyError
발생
>>> import os
>>> os.environ['ENV']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py", line 681, in __getitem__
raise KeyError(key) from None
KeyError: 'ENV'
기본으로 없으면 값을 가져오지 않는데 사용자 설정으로 값이 없을 경우 특정 값을 사용할 수 있다.
>>> import os
>>> os.environ.get('ENV')
>>> #아무것도 없음
>>> os.environ.get('ENV', 'NOTHING')
>>> NOTHING
os.environ.get()
과 같은 기능이다.
>>> import os
>>> os.getenv('ENV')
>>> os.getenv('ENV', 'NOTHING')
'NOTHING'
특정 프로젝트에서는 환경변수를 지정해 주기도 한다. 어떤 환경변수를 지정했는지 까먹을때 이 코드를 써보도록 하자! (해본적 없어서 잘 되는지는 모름! ㅎ)