Skip to content

Instantly share code, notes, and snippets.

@nicksloan
Created June 10, 2013 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nicksloan/5751181 to your computer and use it in GitHub Desktop.
Save nicksloan/5751181 to your computer and use it in GitHub Desktop.
import argparse
def foo():
print 'Hi'
def bar():
print 'Hello!'
def baz():
print 'Whatever'
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(
title="subcommands", description="", help="")
subparsers.add_parser('foo').set_defaults(func=foo)
subparsers.add_parser('bar').set_defaults(func=bar)
subparsers.add_parser('baz').set_defaults(func=baz)
args = parser.parse_args()
args.func()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment