Antoon Pardon wrote:
> Op 2005-12-14, Christopher Subich schreef
> > Doesn't work; duck typing is emphatically not subclass-typing.
>
> I don't see how that is relevant.
>
> > For this
> > system to still work and be as general as Python is now (without having
> > to make all variables 'object's),
>
> But the way Guido wants python to evolve would make all variables
> objects. This is what PEP 3000 states.
>
>   Support only new-style classes; classic classes will be gone.
>
> As far as I understand this would imply that all classes are subclasses
> of object and thus that isinstance(var, object) would be true for all 
> variables.

But that's still useless for your purposes. Everything will be derived
from object but it doesn't mean everything file-like will be derived
from file or everything dictionary-like will be derived from
dictionary. Duck-typing means that code told to 'expect' certain types
will break unnecessarily when a different-yet-equivalent type is later
passed to it.

-- 
Ben Sizer

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to