주어진 코드를 다음과 같이 다시 작성합니다.
#foo.py import argparse class InvalidArgError(Exception):pass parser = argparse.ArgumentParser() parser.add_argument("echo") args = parser.parse_args() try: print (args.echo) raise InvalidArgError except InvalidArgError as e: print e
이 스크립트가 다음과 같이 터미널에서 실행될 때
$ python foo.py echo bar
다음 출력을 얻습니다.
usage: foo.py [-h] echo foo.py: error: unrecognized arguments: bar