braver wrote: > Posted to the Optik list, but it seems defunct. Optik is now Python's > optparse. > > I wonder how do you implement optional arguments to Optik.
You may want to check out argparse: http://argparse.python-hosting.com/ It supports optional arguments like this:: parser = argparse.ArgumentParser() parser.add_argument('-P', metavar='file', nargs='?', const='data') args = parser.parse_args() if args.file is not None: # -P was supplied, so do something with the file # if no argument to -P was given, it will be 'data' > Another question I have it how can I output a docstring right from the > parser.add_option() block? I prefer to define all option-related > things in the same block once. I'd like to output the help value from > the block, or append it to a report. > > Here's example from my Ruby wrapper for Ruby's optparse: I don't understand what you want here (and I don't understand the Ruby code). Can you try explaining what you're trying to do here a different way? STeVe -- http://mail.python.org/mailman/listinfo/python-list