[python] Python에서 Linux 환경 변수를 설정 해제하는 올바른 방법은 무엇입니까?

문서에서 :

플랫폼이 unsetenv()기능을 지원하는 경우이 매핑에서 항목을 삭제하여 환경 변수를 설정 해제 할 수 있습니다. unsetenv()os.environ에서 항목이 삭제되고 pop()또는 clear()메서드 중 하나가 호출 될 때 자동으로 호출됩니다 .

그러나 나는의 가용성에 관계없이 작동하는 것을 원합니다 unsetenv(). 사용할 수없는 경우 매핑에서 항목을 삭제하려면 어떻게합니까? os.environ['MYVAR'] = None?



답변

다만

del os.environ['MYVAR']

작동해야합니다.


답변

여전히 매핑 에서 항목을 삭제할 수 있지만 unsetenv()사용할 수없는 경우 환경에서 실제로 변수를 삭제 하지는 않습니다.

del os.environ['MYVAR']


답변