모두 최근에 PYTHONSTARTUP 환경 변수를 발견했으며 자동으로 인터프리터에로드 할 수있는 여러 가지 유틸리티 함수를 설정할 것을 고대하고 있습니다. 그러나 내가 할 수있는 한 가지는 환경 변수 자체를 설정하는 데 동일한 스크립트를 사용하는 것입니다.PYTHONSTARTUP을 사용하여 파이썬 파일을로드 할 때 대 스크립트로 실행하는 것을 알 수있는 방법이 있습니까?
내 문제는 파일을 스크립트로 실행할 때 결정됩니다. 내 생각은 if __name__ == "__main__":
트릭을 사용하여 파일이 스크립트로 실행 된시기를 확인했지만 테스트 결과 파일이 PYTHONSTARTUP을 통해로드 될 때 이름이 "__main__"
으로 표시된다는 것을 보여주었습니다.
파일이 스크립트로 실행되는시기와 PYTHONSTARTUP을 통해로드되는시기를 식별하는 방법을 알고있는 사람이 있습니까?
'PYTHONSTARTUP'은'sys.path' 변수를 수정하기 만하면로드 된 파일을 수정하지 않습니다. – ismail
@Ismail : 아니요, 실제로 지정된 파일을 실행합니다. –
맞아요, 대신에 _PYTHONPATH_에 대해 생각하고 있었는데, oooops : -/ – ismail