type.__base__
Указывает на ближайший родительский тип, определяющий для текущего его основную линию наследственности.
На заметку
Свойство доступно только для чтения.
На заметку
На уровне CPython свойство соответствует слоту tp_base объекта PyTypeObject.
Типы в основной линии наследственности определяют, в частности, представление данного типа в памяти.
# Определения классов даны в нотации Python 3.
class A(): pass
class B(): pass
class C(list): pass
class AB(A, B): pass
AB.__base__ # __main__.A
AB.__bases__[0] # __main__.A
class AC(A, C): pass
AC.__base__ # __main__.C
AC.__bases__[0] # __main__.A
Обратите внимание:
__base__
не обязательно соответствует __bases__[0].
Синонимы поиска: type.__base__, type, __base__
В разделе «type (тип)»:
basestring
Callable (вызываемый)
Container (контейнер)
Context Manager (менеджер контекста)
Descriptor (дескриптор)
Iterator (итератор)
Number (число)
object (объект)
type.__abstractmethods__
type.__bases__
type.__basicsize__
type.__dict__
type.__dictoffset__
type.__doc__
type.__flags__
type.__itemsize__
type.__module__
type.__mro__
type.mro
type.__name__
type.__sizeof__
unicode (юникод)
На заметку
В соответствующем разделе вы можете зарегистрировать сообщество по интересам, чтобы о нём узнали и другие посетители сайта — возможно, так вы отыщите новых единомышленников и друзей.. И не важно виртуальное оно, или вполне реальное, давно существующее, или только-только придуманное.