Перейти к основному содержимому

Python: Проверка типа переменной

# Use the type() builtin function:
i = 123
type(i) # <type 'int'>
type(i) is int # True

i = 123.456
type(i) # <type 'float'>
type(i) is float # True

# To check if a variable is of a given type, use isinstance:
i = 123
isinstance(i, int) # True
isinstance(i, (float, str, set, dict)) # False