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