Junior — Middle
Как да определим дали обект принадлежи към подклас на даден основен клас?
sobes.tech AI
Отговор от AI
В Python за проверка дали обект е инстанция на подкласа на определен базов клас, се използва функцията isinstance().
Пример:
class Animal:
pass
class Dog(Animal):
pass
obj = Dog()
print(isinstance(obj, Animal)) # True, тъй като Dog е подкласа на Animal
Също така може да се използва issubclass() за проверка на класове:
print(issubclass(Dog, Animal)) # True