Browse Source

Multiple inheritance

pull/28/head
Jure Šorn 5 years ago
parent
commit
6a05bc6bb1
1 changed files with 13 additions and 0 deletions
  1. 13
      README.md

13
README.md

@ -818,6 +818,19 @@ class Employee(Person):
>>> Employee.mro() >>> Employee.mro()
[<class 'Employee'>, <class 'Person'>, <class 'object'>] [<class 'Employee'>, <class 'Person'>, <class 'object'>]
``` ```
* **MRO or Method Resolution Order determines the order in which parent classes are traversed when searching for a method.**
### Multiple Inheritance
```python
class A: pass
class B: pass
class C(A, B): pass
```
```python
>>> C.mro()
[<class 'C'>, <class 'A'>, <class 'B'>, <class 'object'>]
```
### Comparable ### Comparable
* **If eq() method is not overridden, it returns `'id(self) == id(other)'`, which is the same as `'self is other'`.** * **If eq() method is not overridden, it returns `'id(self) == id(other)'`, which is the same as `'self is other'`.**

Loading…
Cancel
Save