Need instruction on how to use isinstance

Stephen Hansen me+list/python at ixokai.io
Mon Jun 28 00:54:03 EDT 2010


On 6/27/10 9:30 PM, alex23 wrote:
> Stephen Hansen<me+list/pyt... at ixokai.io>  wrote:
>> P.S. The removal of callable is something I don't understand in Python
>> 3: while generally speaking I do really believe and use duck typing, I
>> too have on occassion wanted to dispatch based on 'is callable? do x'.
>> Sometimes its not convenient to do so via duck typing. Its rare. But it
>> is there. That isinstance()/issubclass got a boost in power with the
>> ABC's and registering, while at the same time the ability to introspect
>> about the function-y callable-y ness of a function was removed? Makes no
>> sense to me. But alas!
>
> There's always: isinstance(<object>, collections.Callable)

What the hell? When did that show up? o.O (Did I not pay attention 
enough during the ABC conversations? It seemed so boring).

A) how is Callable a collection, in any way shape or form? And B) does 
that really return True for everything callable-esque? (I don't have a 
3.x to play with on this temporary computer)

-- 

    ... Stephen Hansen
    ... Also: Ixokai
    ... Mail: me+list/python (AT) ixokai (DOT) io
    ... Blog: http://meh.ixokai.io/




More information about the Python-list mailing list