type(object)
type(name, bases, dict, **kwds)
Возвращает тип объекта.
Параметры
Функция type() либо принимает один параметр object.
Или он принимает 3 параметра
name— имя класса; становится атрибутом__name__bases— кортеж, который перечисляет базовый класс; становится атрибутом__bases__dict— словарь, представляющий собой пространство имен, содержащее определения для тела класса; становится атрибутом__dict__
Возвращаемое значение
Функция type() возвращает
- тип объекта, если передается только один параметр объекта
- новый тип, если передано 3 параметра
Примеры
numbers_list = [1, 2]
print(type(numbers_list))
numbers_dict = {1: 'one', 2: 'two'}
print(type(numbers_dict))
class Foo:
a = 0
foo = Foo()
print(type(foo))
# Результат
<class 'list'>
<class 'dict'>
<class '__main__.Foo'>