Возвращает флаг, указывающий на то, является ли указанный объект экземпляром указанного класса (классов).
isinstance(obj, classinfo)
-> bool
obj -- Объект, требующий проверки.

classinfo -- Класс, либо кортеж с классами, либо рекурсивный кортеж кортежей. Другие типы последовательностей не поддерживаются. Если аргумент не является классом, либо кортежем с классами, возбуждается TypeError.

Возвращает True, если указанный объект является экземпляром указанного класса (классов), либо наследующегося от него класса.

isinstance(1, int)  # True
isinstance('some', str) # True
isinstance(1.7, float) # True

Работа функции и import
То, каким образом импортируется модуль, содержащий объект [и/или классы], передаваемый в isinstance, может влиять на результат функции — смотрите «Как же так isinstance не работает?!».

На заметку
Для проверки того, является ли класс подклассом другого класса (классов) используйте issubclass.
Синонимы поиска: isinstance, isinstanse, isintance, isfloat, is_int, isinteger, is_integer, isstr
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.