Answer

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)


Report Page