diff options
Diffstat (limited to 'oop')
| -rw-r--r-- | oop/mixin.py | 25 | ||||
| -rw-r--r-- | oop/simple_demo.py | 1 |
2 files changed, 26 insertions, 0 deletions
diff --git a/oop/mixin.py b/oop/mixin.py new file mode 100644 index 0000000..68d50c1 --- /dev/null +++ b/oop/mixin.py @@ -0,0 +1,25 @@ + +class State: + def __init__(self): + print('State init') + self.first_state = 'main state' + + +class Event: + def __init__(self): + print('Event init') + self.event_name = 'main event' + + +class HappyState(State, Event): + def __init__(self): + super().__init__() + super(State, self).__init__() + print('HappyState init') + self.second_state = 'happy state' + + +if __name__ == '__main__': + hs = HappyState() + + diff --git a/oop/simple_demo.py b/oop/simple_demo.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/oop/simple_demo.py @@ -0,0 +1 @@ + |
