Что такое базовый класс Python? - PullRequest
2 голосов
/ 01 апреля 2020

Что такое базовый класс в python или базовый объект? Например, у нас есть базовое исключение для исключений, но есть ли у нас базовый класс для классов или объектов?

1 Ответ

3 голосов
/ 01 апреля 2020

Это класс object.

Вы можете проверить это с помощью inspect.getmro, который возвращает всю иерархию классов типа.

пример:

import inspect

class A: # inherits nothing
  pass

class B(A): # inherits A
  pass

print(inspect.getmro(B))
print(inspect.getmro(A))

Выход:

(<class '__main__.B'>, <class '__main__.A'>, <class 'object'>)
(<class '__main__.A'>, <class 'object'>)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...