Функція
isinstance()
поверне True
, якщо об’єкт object
, що перевіряється, є екземпляром зазначеного класу / класів або його підкласу (прямого, непрямого чи віртуального). Якщо об’єкт object
не є екземпляром цього типу, то функція завжди повертає False
.
isinstance(3, int)
True
isinstance((1), tuple)
False
isinstance((1,), tuple)
True
Даною функцією можна перевірити клас, кортеж із класами, або рекурсивний кортеж кортежів. Інші типи послідовностей аргументом classinfo
не підтримуються.
#isinstance // #practice // Python