ABCs -> infix syntax for isinstance() ?
Boris Borcic
bborcic at gmail.com
Thu Oct 9 07:54:20 EDT 2008
Terry Reedy wrote:
> Boris Borcic wrote:
...
>>
>> - allowing containment tests, ie "x in Number" to invoke isinstance()
>> in the background when the container is of type <type>. My brain is
>> too muddled by flu at the moment, to see whether Guido's fabled time
>> machine allowed him to already provide all the necessities in py26.
>> Any takers ?
>
> I believe this could be done by adding a __contains__ method to type.
> (It does not have one now). Then x in X should work for all classes
> that are instances of type or a subclass thereof.
Can this be done short of patching the source and recompiling (eg, with ctypes
perhaps) ?
Cheers, BB
More information about the Python-list
mailing list