Optparse buggy?

Ian Kelly ian.g.kelly at gmail.com
Thu Sep 1 17:24:33 EDT 2011


On Thu, Sep 1, 2011 at 3:12 PM, Fulvio <false at pp.jaring.my> wrote:
> Hello,
>
> I'm on python3.2, trying some experiment with OptionParser but no success
>
>>>> from optparse import OptionParser as parser
>>>> parser.add_option('-n','--new', dest='new')
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
>  File "/usr/lib/python3.2/optparse.py", line 1001, in add_option
>    option = self.option_class(*args, **kwargs)
> AttributeError: 'str' object has no attribute 'option_class'
>>>>
>
> Any futher item in the option won't make any better.

You're trying to call the method from the OptionParser class -- you
need to instantiate it first.

from optparse import OptionParser
parser = OptionParser()
parser.add_option('-n', '--new', dest='new')
...

Cheers,
Ian



More information about the Python-list mailing list