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