Cuando accedes a un atributo de un objeto, Python busca en una lista de clases en un orden fijo y usa la primera coincidencia. Esa lista es el orden de resolución de métodos (method resolution order, MRO). Con herencia simple es sencillo: la clase, su padre, el abuelo, hasta llegar a object. Con herencia múltiple, Python lo calcula con un algoritmo llamado linealización C3, y el examen espera que sepas predecir el resultado para jerarquías pequeñas.
Sigue leyendo gratis
Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 6 secciones más, 4 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.