TGViewer
Python Job | Вакансии | Стажировки Python Job | Вакансии | Стажировки @job_python · 23.2K subscribers
Post #6034 3.21K
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


❓Как работает механизм наследования в Python?

Пример кода:
class A:
def greet(self):
print("Привет от A")

class B(A):
def greet(self):
print("Привет от B")

class C(A):
def greet(self):
print("Привет от C")

class D(B, C):
pass

d = D()
d.greet() # Вывод: Привет от B
print(D.__mro__) # Вывод: (<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>)


❗️ Python поддерживает множественное наследование. При поиске метода или атрибута интерпретатор использует алгоритм C3 linearization (MRO — Method Resolution Order), который определяет порядок обхода классов. Порядок можно посмотреть с помощью атрибута __mro__. Если метод не найден в текущем классе, Python ищет его в родительских классах в порядке, определённом MRO.

Ссылка на
документацию по наследованию
  • 👍 9
More from @job_python
  1. Oct 7, 2026#middle #senior #удаленка Альфа-Банк Разработчик python/ Middle+/Senior Формат работы: уда…
  2. Oct 7, 2026#intern #удаленка ИТ-компания «Лоция» Стажер-инженер данных BI (Data Engineer) Формат рабо…
  3. Oct 6, 2026#senior #удаленка #гибрид #офис Яндекс GPU Performance Engineer Формат работы: удалённо ил…
  4. Oct 6, 2026#senior #удаленка METASCAN Senior Python Developer Cybersecurity Опыт работы: 3–6 лет Полн…
  5. Oct 5, 2026#middle #удаленка Aston MLOps Engineer/Лидер команды (ИТ-лидер команды) Формат работы: мож…
  6. Oct 5, 2026#middle #удаленка #офис ANCOR Fullstack-разработчик Формат работы: удалённо/офис ☑️ Чем пр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →