본문 바로가기

site2

Python에서 exit()와 sys.exit()의 차이점, Difference between exit() and sys.exit() in Python 질문 파이썬에서는 두 개의 비슷한 이름을 가진 함수, exit()와 sys.exit()가 있습니다. 두 함수의 차이점은 무엇이며, 어떤 경우에 한 함수를 다른 함수 대신 사용해야 할까요? 답변 exit는 대화형 셸의 도우미입니다 - sys.exit는 프로그램에서 사용하기 위해 설계되었습니다. site 모듈(시작시 자동으로 가져오지만 -S 명령줄 옵션이 제공되는 경우 제외)은 내장된 네임스페이스에 여러 상수를 추가합니다 (예: exit). 대화형 인터프리터 셸에서 유용하며 프로그램에서 사용해서는 안됩니다. 기술적으로, 그들은 대부분 동일한 작업을 수행합니다: SystemExit를 발생시킵니다. sys.exit는 sysmodule.c에서 이를 수행합니다: static PyObject * sys_exit(Py.. 2023. 10. 11.
여러 개의 Python 버전과 PIP를 다루는 중이신가요?, Dealing with multiple Python versions and PIP? 질문 어떻게 하면 pip을 여러 버전의 Python과 잘 작동하게 할 수 있을까요? 예를 들어, pip을 사용하여 사이트 2.5 설치 또는 사이트 2.6 설치에 명시적으로 패키지를 설치하고 싶습니다. 예를 들어, easy_install을 사용할 때는 easy_install-2.{5,6}을 사용합니다. 그리고, 예 - 저는 virtualenv에 대해 알고 있으며, 아니요 - 이 문제에 대한 해결책은 아닙니다. 답변 현재 권장 사항은 현재 권장 사항은 python -m pip를 사용하는 것입니다. 여기서 python은 사용하려는 Python 버전입니다. 이 권장 사항은 Python의 모든 버전과 모든 형태의 가상 환경에서 작동하기 때문에 권장됩니다. 예를 들면 다음과 같습니다: # 시스템 기본 python:.. 2023. 7. 20.