Как проверить, является ли объект экземпляром определенного класса?
Уровень: Middle
Ответ
С помощью функции `isinstance(obj, ClassName)`. Она вернёт True, если объект obj принадлежит классу ClassName или его подклассу. В отличие от прямого сравнения type(obj) == ClassName (которое True только если точно этого класса), isinstance учитывает наследование. Также isinstance можно передавать кортеж классов для проверки на принадлежность любому из них.