[Python-3000] Abilities / Interfaces

Andrew Koenig ark-mlist at att.net
Wed Nov 22 15:55:57 CET 2006


> Both 'ability' and 'interface' imply (to me, anyway) that the class
> being inspected is an actor, that it 'does something' rather than being
> operated on.

I chose 'ability' because to me it doesn't require that the class being
inspected is active by itself.  For example, it feels natural to me to speak
of a class as "having the totally ordered ability".

The problem I have with 'feature' is that it's already in widespread use
without a formal meaning.




More information about the Python-3000 mailing list