issubclass()
class Animal:
pass
class Mammal(Animal):
pass
class Dog(Mammal):
pass
print(issubclass(Dog, Animal)) # Вывод: True
print(issubclass(Mammal, Dog)) # Вывод: Falseclass MyList(list):
pass
print(issubclass(MyList, list)) # Вывод: True
print(issubclass(list, MyList)) # Вывод: Falseclass A:
pass
class B(A):
pass
obj = B()
if issubclass(obj.__class__, A):
print("obj is an instance of a subclass of A")
else:
print("obj is not an instance of a subclass of A")Последнее обновление