Mercurial > hg > CommandParser
view tests/example2.py @ 17:77fa5ce8072d default tip
bump version
| author | Jeff Hammel <k0scist@gmail.com> |
|---|---|
| date | Sun, 19 Feb 2017 21:05:55 -0800 |
| parents | 0abe38b2ea7b |
| children |
line wrap: on
line source
#!/usr/bin/env python from commandparser import CommandParser class Example(object): """ an example with a mandatory class argument """ def __init__(self, foo): """ - foo: a string """ self.foo = foo def execute(self, arg=None): """ do something stupid - arg: a pointless argument """ print ':'.join([self.foo, str(arg)]) if __name__ == '__main__': import sys parser = CommandParser(Example) parser.invoke(sys.argv[1:])
