Answer
t.me/python_tesstОтвет:
True
False
True
True
False
Объяснение:
Все является объектом в Python, который включает в себя int, строки, функции и классы. Следовательно, isinstance(a, object) вернет вам True . Но 3 на самом деле является integer , то есть sub_class создается из object . Поэтому type(a) может равняться только int . Такой прием лучше рассматривать на практике привести вам пример. Предположим, у нас есть два класса, Sub-это подкласс Base.
Код:
class Base: def __init__(self): self.kappa='kappa' class Sub(Base): def __init__(self): super().__init__() obj=Base() int_rino=Sub() print(isinstance(obj, Base)) print(isinstance(obj, Sub)) print(isinstance(int_rino, Base)) print(isinstance(int_rino, Sub)) print(type(int_rino) == Base)