Strange email.Parser error?
Anthony Botrel
anthony.botrel at gmail.com
Thu Aug 18 11:03:13 EDT 2005
Hi,
in the call fp.read(8192) the function read() gets 2 arguments : <fp> and <8192>
Member functions implicitely get their object as first argument, this
is why you get this error. So you have 2 possibilities : either read()
doesn't take an argument anymore, or read() is not a member of fp.
Anthony B.
On 8/18/05, Andrey Smirnov <Andrey.Smirnov at sun.com> wrote:
> I am getting the following traceback after upgrading my app to Python
> 2.4.1. It's telling me that there is an error in Parser.py. It tells
> me that 'fp.read(8192)' is given 2 arguments, but it is clearly not
> true. Does anybody know what's going on here?
>
> Traceback (most recent call last):
> File "/opt/etext/lib/python2.4/site-packages/etext/enqueue.py", line
> 252, in work
> worker(e.linkval, info)
> File "/opt/etext/bin/etreceive", line 30, in worker
> result = decode.searchfile(f)
> File "/opt/etext/lib/python2.4/site-packages/etext/decode.py", line
> 43, in searchfile
> return Email(f)
> File "/opt/etext/lib/python2.4/site-packages/etext/decode.py", line
> 510, in __init__
> self.child.append(Email(mf))
> File "/opt/etext/lib/python2.4/site-packages/etext/decode.py", line
> 404, in __init__
> msg = Parser().parse(f)
> File "/opt/etext/lib/python2.4/email/Parser.py", line 65, in parse
> data = fp.read(8192)
> TypeError: read() takes exactly 1 argument (2 given)
>
> Thanks,
> Andre.
>
> --
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list