This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Albert.Ferras
Recipients Albert.Ferras
Date 2012-11-02.12:27:46
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1351859267.72.0.446639729186.issue16385@psf.upfronthosting.co.za>
In-reply-to
Content
I normally use dictionaries for configuration purposes in python, but there's a problem where I have a dictionary with many key<->values and one of the keys is repeated.
For example:

lives_in = { 'lion': ['Africa', 'America],
             'parrot': ['Europe'],
             #... 100+ more rows here
             'lion': ['Europe'],
             #... 100+ more rows here
           }

will end up with animal_lives_in['lion'] = 'Europe'. There's no way to detect that I've written a mistake in the code because python won't tell me there's a duplicated key assigned. It's easy to see when you have few keys but hard when you've got many.

I think it should atleast raise a warning when this happens.
History
Date User Action Args
2012-11-02 12:27:47Albert.Ferrassetrecipients: + Albert.Ferras
2012-11-02 12:27:47Albert.Ferrassetmessageid: <1351859267.72.0.446639729186.issue16385@psf.upfronthosting.co.za>
2012-11-02 12:27:47Albert.Ferraslinkissue16385 messages
2012-11-02 12:27:46Albert.Ferrascreate