Вопросы к Поиску с Алисой
Для проверки типов переменных в Python с помощью assert можно использовать выражение assert isinstance(obj, type). stackoverflow.com lat.sk
Например, для проверки, является ли объект экземпляром определённого класса, можно написать assert isinstance(obj, class). stackoverflow.com Для базовых типов, таких как str, unicode, int, float, long и других, подойдёт выражение assert type(var) == type. stackoverflow.com
Также для проверки типа переменной можно использовать функцию typing.assert_type(). docs.python.org Она вызывает статическую проверку типа, и если значение не соответствует указанному типу, выдаёт ошибку. docs.python.org
Например, чтобы проверить, является ли переменная name строкой, можно написать assert_type(name, str). docs.python.org