Sandip Bhattacharya wrote:
On Nov 4, 12:43 am, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote:def main(argv=None): if argv is None: argv = sys.argv[1:] ...Wouldn't that make optparse miss the first parameter sys.argv[1] mistaking it to be the name of the current program?
Nope...optparse uses argv[1:] as documented at [1]. The "prog" argument can be specified in the constructor to OptionParser, but defaults to sys.argv[0] if it's not been explicitly specified.[2]
-tkc [1] http://www.python.org/doc/2.5.2/lib/optparse-parsing-arguments.html [2] http://www.python.org/doc/2.5.2/lib/optparse-creating-parser.html (at the "prog" entry at the bottom) -- http://mail.python.org/mailman/listinfo/python-list
