Не очень часто, но возникает необходимость узнать тип переменной, константы или значения. Некоторые языки программирования предоставляют такую возможность, и Python в их числе. И, несмотря на то, что Python не является строго типизированным языком, он всё равно разделяет данные на типы. Например, вы можете сделать так: a = 5 b = True a = a + b И это не будет ошибкой, хотя здесь мы складываем два значения разных типов - числового и логического. Но всё равно эти значения имеют РАЗНЫЕ типы. И далеко не всегда допускаются такие вольности, даже в Python. Например, вот так: a = 5 b = "3" a = a + b сделать уже не получится - интерпретатор выдаст ошибку: TypeError: unsupported operand type(s) for +: 'int' and 'str' Так что иногда в больших программах, когда вы уже не сильно помните, какой тип имеет та или иная переменная, может оказаться полезным способ получить тип этой переменной или константы. И сделать это можно с помощью type(obj), где obj - это объект, тип которого надо определить. Приме