Khi class kế thừa từ nhiều parent:
class A:
pass
class B:
pass
class C(A, B):
pass
isinstance(obj, Class) trả về True nếu:
objlà instance củaClass- Hoặc
objlà instance của subclass củaClass
Ví dụ
c = C() print(isinstance(c, C)) # True print(isinstance(c, A)) # True print(isinstance(c, B)) # True print(isinstance(c, object)) # True
Lưu ý: isinstance() cũng dùng để check type built-in: isinstance(x, int), isinstance(x, (int, float)).