Sobes.tech
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