-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpractica9.py
More file actions
40 lines (25 loc) · 754 Bytes
/
practica9.py
File metadata and controls
40 lines (25 loc) · 754 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Primer Ejemplo: Una clase que hereda de las dos anteriores.
class Uno():
pass
class Dos():
pass
class Tres(Uno, Dos):
pass
# Segundo Ejemplo: Una clase que hereda de una clase que a su vez hereda de otra.
class Cuatro():
pass
class Cinco(Cuatro):
pass
class Seis(Cinco):
pass
print(Seis.__mro__) # MRO: Method Resolution Order (Orden de Resolución de Métodos) es el orden en el que se buscan los métodos en una jerarquía de clases. En este caso, el orden es Seis, Cinco, Cuatro, object.
# Una clase que hereda de las pasadas.
class Siete():
pass
class Ocho():
pass
class Nueve():
pass
class Diez(Siete, Ocho, Nueve):
pass
print(Diez.__mro__) # El orden es Diez, Siete, Ocho, Nueve, object.