In this tutorial, we will introduce how to fix python TypeError: object is not subscriptable. From this tutorial, we can learn why this error occur and how to void and fix it.
Why TypeError: object is not subscriptable occur?
The reason is a python object is not a iteration type, such as list, tuple or dictionary. However, you get element in this object by its position.
eles = True ele = eles print(ele)
You will get this type error.
if you set eles = 1, you will get int type error.
TypeError: ‘int’ object is not subscriptable
How to fix this type error?
Check python object instance
eles = True if isinstance(eles, bool): print(eles) else: ele = eles print(ele)
Then this type error will be fixed.