TGViewer
Python Работа Вакансии - Senior/Lead Python Работа Вакансии - Senior/Lead @rabotapython · 781 subscribers
Post #707 487
#собесы #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.

Ссылка на
документацию по наследованию
More from @rabotapython
  1. Sep 27, 2026#senior #гибрид #офис БЮРО 1440 Старший разработчик сервисов данных (Python) Формат работы…
  2. Sep 26, 2026#senior #удаленка МТС Web Services Software engineer (Go\Python) Формат работы: можно удал…
  3. Sep 25, 2026#senior #300k #удаленка Selecty IT-Lead команды (Python) от 250 000 до 320 000 ₽ за месяц,…
  4. Sep 23, 2026#senior #удаленка #офис Revolut Applied AI Engineer Формат работы: офис (Барселона, Дубай,…
  5. Sep 22, 2026#гибрид #офис Яндекс Аналитик-разработчик в команду быстрых ответов Alice AI Опыт работы:…
  6. Sep 21, 2026#senior #удаленка IT-hunter QA Automation Engineer / SDET Оформление: по ТК РФ в штат (для…
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 →