हम दिए गए कोड को इस प्रकार फिर से लिखते हैं
#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