This site перечисляет type()
как встроенные функции в Python. Однако, когда я проверить это, кажется, из «типа» типа:Является ли тип() встроенной функцией?
>>> type(dir)
<type 'builtin_function_or_method'>
>>> type(id)
<type 'builtin_function_or_method'>
>>> type(abs)
<type 'builtin_function_or_method'>
>>> type(type)
<type 'type'>
Мне кажется, что type()
является встроенной функцией, которая возвращает тип аргумента. Я пытаюсь проверить это с помощью:
>>> a = type(type)
>>> type(a)
<type 'type'>
>>> type(1)
<type 'int'>
>>> type(type(1))
<type 'type'>
Что мне здесь не хватает? Является ли type()
просто конструктором класса type
, из которого наследуются все остальные объекты?
тип - это класс в встроенном модуле, а также встроенная функция –