All about

argparse 모듈의 add_argument 함수를 사용하여 action='store_true' 옵션을 설정하면 해당 인자가 존재하면 True로, 그렇지 않으면 False로 설정됩니다. 이는 주로 명령행 인자가 옵션으로 주어질 때 사용됩니다.

예를 들어, 스크립트를 실행할 --verbose 옵션이 주어지면 verbose 변수가 True 설정되고, 그렇지 않으면 False 설정됩니다.

import argparse

def main():
    parser = argparse.ArgumentParser(description='Example script with a store_true argument.')
    
    # '--verbose' 옵션을 추가하고, action='store_true'로 설정
    parser.add_argument('--verbose', action='store_true', help='Enable verbose mode')
    
    args = parser.parse_args()
    
    # 'verbose' 변수를 통해 옵션 상태 확인
    if args.verbose:
        print('Verbose mode is enabled.')
    else:
        print('Verbose mode is disabled.')

if __name__ == "__main__":
    main()

 

스크립트를 실행할 --verbose 추가하면 args.verbose True 설정되어 "Verbose mode is enabled." 출력하고, 옵션이 주어지지 않으면 False 설정되어 "Verbose mode is disabled." 출력합니다.

python script.py --verbose

 

혹은

python script.py

 

위의 코드에서 --verbose 옵션이 없으면 args.verbose False 설정되어 출력됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading