[파이썬] argparse의 버전 표시 설정

Argparse는 Python의 표준 라이브러리 중 하나로, 명령행 인터페이스를 구축하는 데 사용됩니다. 이 라이브러리의 사용자는 프로그램에 적절한 명령행 인자를 전달하여 프로그램의 동작을 제어할 수 있습니다. 한 가지 유용한 기능은 argparse의 버전을 프로그램에 표시하는 것입니다. 이렇게 하면 사용자가 현재 실행 중인 프로그램의 버전을 확인할 수 있으며, 필요한 경우 업데이트된 버전이 있는지 확인할 수도 있습니다.

argparse 버전 표시 설정 방법

argparse 패키지는 프로그램의 현재 버전을 표시하기 위한 기능을 내장하고 있습니다. 이를 사용하려면 다음과 같은 단계를 따르면 됩니다.

  1. argparse 모듈을 임포트합니다.

    import argparse
    
  2. ArgumentParser 객체를 생성하고 add_argument 메서드를 사용하여 --version 옵션을 추가합니다. version 매개변수에 프로그램의 버전 문자열을 전달합니다.

    parser = argparse.ArgumentParser(description='My Program')
    parser.add_argument('--version', action='version', version='1.0')
    
  3. --version 옵션을 파싱하여 실행 중인 프로그램의 버전을 표시합니다.

    args = parser.parse_args()
    if args.version:
        print(f"Program version: {args.version}")
    

이제 사용자가 프로그램을 실행할 때 --version 옵션을 사용하여 버전 정보를 확인할 수 있습니다. 예를 들어, 다음과 같이 실행할 수 있습니다.

python my_program.py --version

결과로 다음과 같이 출력됩니다.

Program version: 1.0

argparse를 사용하여 버전 정보를 표시하는 것은 유용한 기능입니다. 사용자와 개발자 모두에게 프로그램의 버전을 명확하게 표시함으로써 혼란을 방지할 수 있습니다.