[파이썬] argparse의 버전 표시 설정
Argparse는 Python의 표준 라이브러리 중 하나로, 명령행 인터페이스를 구축하는 데 사용됩니다. 이 라이브러리의 사용자는 프로그램에 적절한 명령행 인자를 전달하여 프로그램의 동작을 제어할 수 있습니다. 한 가지 유용한 기능은 argparse의 버전을 프로그램에 표시하는 것입니다. 이렇게 하면 사용자가 현재 실행 중인 프로그램의 버전을 확인할 수 있으며, 필요한 경우 업데이트된 버전이 있는지 확인할 수도 있습니다.
argparse 버전 표시 설정 방법
argparse 패키지는 프로그램의 현재 버전을 표시하기 위한 기능을 내장하고 있습니다. 이를 사용하려면 다음과 같은 단계를 따르면 됩니다.
-
argparse 모듈을 임포트합니다.
import argparse
-
ArgumentParser 객체를 생성하고
add_argument
메서드를 사용하여--version
옵션을 추가합니다.version
매개변수에 프로그램의 버전 문자열을 전달합니다.parser = argparse.ArgumentParser(description='My Program') parser.add_argument('--version', action='version', version='1.0')
-
--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를 사용하여 버전 정보를 표시하는 것은 유용한 기능입니다. 사용자와 개발자 모두에게 프로그램의 버전을 명확하게 표시함으로써 혼란을 방지할 수 있습니다.