Skip to content

Instantly share code, notes, and snippets.

@scottgwald
Last active December 24, 2015 20:59
Show Gist options
  • Save scottgwald/6862378 to your computer and use it in GitHub Desktop.
Save scottgwald/6862378 to your computer and use it in GitHub Desktop.
use argparse when args are present, run default main() otherwise
if len(sys.argv) > 1:
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers()
subparser = subparsers.add_parser('easter_egg')
subparser.set_defaults(func=easter_egg)
args = parser.parse_args()
args.func(**vars(args))
else:
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment