Difference between unindexable and unsubscriptable

Fredrik Lundh fredrik at pythonware.com
Wed Oct 11 01:33:01 EDT 2006


Jackson wrote:

> What is the difference between "object is unindexable" and "object is 
> unsubscriptable"?
> 
> I would like to test if an object can accept:   obj[0]
> 
>  >>> from sets import Set
>  >>> Set([1,2])[0]
> TypeError: unindexable object
> 
>  >>> 3[0]
> TypeError: unsubscriptable object
> 
> It seems like each of these errors can be replaced with a single type error.

the message string is not part of the error type, and may change between 
versions.  just catch the TypeError and be done with it.

</F>




More information about the Python-list mailing list