csv documentation error? (was Re: csv - howto specify fmtparam parameters)
Raymond Hettinger
vze4rx4y at verizon.net
Thu Aug 21 08:18:15 EDT 2003
"Peter Otten" <__peter__ at web.de> wrote in message
news:bi26pd$dug$07$1 at news.t-online.com...
> Helmut Jarausch wrote:
>
> > still I am curious: is the documentation in error?
>
> Taken directly from csv.py:
>
> class DictReader:
> def __init__(self, f, fieldnames, restkey=None, restval=None,
> dialect="excel", *args):
> self.fieldnames = fieldnames # list of keys for the dict
> self.restkey = restkey # key to catch long rows
> self.restval = restval # default value for short rows
> self.reader = reader(f, dialect, *args)
>
> As there is no provision for keyword arguments in DictReader.__init__() as
> opposed to reader, it seems to be a bug that can be easily fixed:
>
> class DictReader:
> def __init__(self, f, fieldnames, restkey=None, restval=None,
> dialect="excel", *args, **kwd):
> self.fieldnames = fieldnames # list of keys for the dict
> self.restkey = restkey # key to catch long rows
> self.restval = restval # default value for short rows
> self.reader = reader(f, dialect, *args, **kwd)
Please file a bug report so this doesn't get lost.
Raymond Hettinger
More information about the Python-list
mailing list