본문 바로가기

script9

Python __main__.py는 무엇인가요?, What is __main__.py? 질문 __main__.py 파일은 무엇을 위한 것이며, 어떤 종류의 코드를 넣어야 하며, 언제 사용해야 할까요? 답변 자주, Python 프로그램은 명령 줄에 .py 파일의 이름을 지정하여 실행됩니다: $ python my_program.py 또한 코드로 가득 찬 디렉토리나 zipfile을 만들고 __main__.py를 포함할 수도 있습니다. 그런 다음 명령 줄에서 디렉토리나 zipfile의 이름을 지정하면 __main__.py가 자동으로 실행됩니다: $ python my_program_dir $ python my_program.zip # 또는, 프로그램이 모듈로서 접근 가능한 경우 $ python -m my_program 당신의 응용 프로그램이 이렇게 실행되는 것이 유익할 수 있는지 스스로 결정해야 합.. 2023. 10. 16.
Python 출력에서 파이썬 버전을 인쇄하기, Printing Python version in output 질문 내 스크립트에서 현재 Python 설치의 버전 번호를 출력하는 방법은 무엇인가요? 답변 시도해보세요 import sys print(sys.version) 이 코드는 전체 버전 정보 문자열을 출력합니다. 파이썬 버전 번호만 필요한 경우에는 Bastien Léonard의 해결책이 가장 좋습니다. 전체 문자열을 검사하여 필요한 부분만 사용할 수도 있습니다. 2023. 9. 12.
Python 파이썬 인터프리터의 전체 경로를 찾으세요., Find full path of the Python interpreter? 질문 현재 실행 중인 Python 스크립트 내에서 현재 실행 중인 Python 인터프리터의 전체 경로를 어떻게 찾을 수 있을까요? 답변 sys.executable는 현재 실행 중인 Python 인터프리터의 전체 경로를 포함합니다. import sys print(sys.executable) 이제 여기에서 문서화되어 있습니다 2023. 9. 10.
Python Argparse 선택적 위치 인수?, Argparse optional positional arguments? 질문 나는 다음과 같이 사용할 수 있는 스크립트가 있습니다: usage: installer.py dir [-h] [-v] dir은 다음과 같이 정의된 위치 인수입니다: parser.add_argument('dir', default=os.getcwd()) 나는 dir이 선택 사항이 되기를 원합니다: 지정되지 않은 경우에는 cwd가 되어야합니다. 불행히도, dir 인수를 지정하지 않으면 Error: Too few arguments가 발생합니다. 답변 nargs='?'를 사용하십시오. (nargs='?') (또는 nargs='*'을 사용하여 둘 이상의 디렉토리가 필요한 경우) parser.add_argument('dir', nargs='?', default=os.getcwd()) 확장된 예: >>> impor.. 2023. 6. 27.