Difference between unindexable and unsubscriptable

Fredrik Lundh fredrik at pythonware.com
Wed Oct 11 07:33:01 CEST 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.


More information about the Python-list mailing list