[Python-ideas] csv.DictReader could handle headers more intelligently.

J. Cliff Dyer jcd at sdf.lonestar.org
Thu Jan 24 16:55:17 CET 2013


On Thu, 2013-01-24 at 15:29 +0000, Mark Hackett wrote:
> On Thursday 24 Jan 2013, J. Cliff Dyer wrote:
> > > > 2. Give an error when encountering a duplicate field name (which 
> > > > will lead to data loss when reading from the file) (consensus seems
> > > > to be "yes") 
> > 
> > Mostly, but with a strong objection from Mark Hackett, and hesitation
> > about altering current behavior from Amaury Forgeot d'Arc.
> > 
> 
> 
> More along the lines of your earlier:
> 
> > 1. It's a backwards-incompatible change.
> 
> strong objection. :-)
> 
> Programs that had been working will stop. Programs that won't work because it 
> doesn't throw an exception yet are no worse off.
> 

Noted.  I will say that this doesn't seem any worse than any other
backwards-incompatible change, which are sometimes allowed, so it should
probably be considered by the same standard.

That said, what are your feelings on adding a CarefulDictReader?  




More information about the Python-ideas mailing list