Barry, you're taking the metaphor too far. Duct typing is about presenting a certain interface. If your function takes an object that has a get(key, default) method, the rest doesn't matter. That's the only way in which the object needs to resemble a duck in your function.
I'd like to +1 this proposal. It should be trivial to implement. It won't break backward compatibility. It's intuitive. I can think of several places I would use it. I can't think of a good reason not to include it. On Wed, Mar 1, 2017 at 12:06 PM, Barry <[email protected]> wrote: > > > On 1 Mar 2017, at 01:26, Michel Desmoulin <[email protected]> > wrote: > > > > - you can iterate on both > Maybe, bit do you want the keys, values or (key, value) items? Keys being > the deafult. > > - you can index both > Maybe as you cannot in the general case know the index. Need keys(). > > - you can size both > Yes > > I think this duck cannot swim or quack. > > Barry > > > _______________________________________________ > Python-ideas mailing list > [email protected] > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list [email protected] https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/
