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