Skip to content

Instantly share code, notes, and snippets.

@davea
Forked from dracos/argh.py
Created January 31, 2017 14:02
Show Gist options
  • Save davea/7d6116e91a7a13625404be52391a7f03 to your computer and use it in GitHub Desktop.
Save davea/7d6116e91a7a13625404be52391a7f03 to your computer and use it in GitHub Desktop.
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('args', nargs='*') # from __init__.py execute()
parser.add_argument('args', nargs='+') # from base.py LabelCommand add_arguments
print(parser.parse_args(['foo1', 'foo2', 'foo3', 'foo4']))
# Outputs Namespace(args=['foo4'])
@nythepegasus
Copy link

I don't understand how it works, but it's cool!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment