diff options
Diffstat (limited to 'oop/mixin.py')
| -rw-r--r-- | oop/mixin.py | 25 |
1 files changed, 25 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() + + |
