[Python-Dev] Let's get rid of unbound methods

Aahz aahz at pythoncraft.com
Tue Jan 4 19:47:06 CET 2005

On Tue, Jan 04, 2005, Jim Fulton wrote:
> Guido van Rossum wrote:
>> and the overloading of
>>unbound and bound methods on the same object type is confusing. Also,
>>the type checking offered is wrong, because it checks for subclassing
>>rather than for duck typing.
> duck typing?

"If it looks like a duck and quacks like a duck, it must be a duck."

Python is often referred to as having duck typing because even without
formal interface declarations, good practice mostly depends on
conformant interfaces rather than subclassing to determine an object's
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"19. A language that doesn't affect the way you think about programming,
is not worth knowing."  --Alan Perlis

More information about the Python-Dev mailing list