User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
python:optparse [2011/03/03 11:31]
python:optparse [2011/06/05 17:40] (current)
Line 28: Line 28:
 if options.verbose: verbose_write = lambda s: sys.stderr.write(s) if options.verbose: verbose_write = lambda s: sys.stderr.write(s)
 else:               verbose_write = lambda s: 0 else:               verbose_write = lambda s: 0
 +from optparse import OptionParser
 +parser = OptionParser("Usage: %prog [options] <files ...>")
 +parser.add_option("-n", "--number", dest="number", help="Quantity of things", metavar="NUM", type="int")
 +parser.add_option("-h", "--host", dest="hostname", help="Hostname. Default: %default", metavar="HOST", default="localhost")
 +parser.add_option("-s", "--sort", dest="sort", help="Sort by the given key.  One of: length,name.", metavar="KEY", type="choice", choices=['length','name'])
 +parser.add_option("-v", "--verbose", dest="verbose", help="Print extra info.", action="store_true")
 +(options, args) = parser.parse_args()
 +if (len(args)<=0):
 +        parser.print_help()
 +        sys.exit(0)
 </code> </code>
python/optparse.txt ยท Last modified: 2011/06/05 17:40 by tkbletsc