From 183faa3b13d933a201f909465f8fcd432d616e04 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Mon, 31 Mar 2014 19:45:17 +0300 Subject: [PATCH] tests: Add testcase for multiple inheritance. --- tests/basics/class_inherit_mul.py | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/basics/class_inherit_mul.py diff --git a/tests/basics/class_inherit_mul.py b/tests/basics/class_inherit_mul.py new file mode 100644 index 0000000000..23476132ba --- /dev/null +++ b/tests/basics/class_inherit_mul.py @@ -0,0 +1,37 @@ +class A: + def __init__(self, x): + print('A init', x) + self.x = x + + def f(self): + print(self.x) + + def f2(self): + print(self.x) + +class B: + def __init__(self, x): + print('B init', x) + self.x = x + + def f(self): + print(self.x) + + def f3(self): + print(self.x) + + +class Sub(A, B): + def __init__(self): + A.__init__(self, 1) + B.__init__(self, 2) + print('Sub init') + + def g(self): + print(self.x) + +o = Sub() +print(o.x) +o.f() +o.f2() +o.f3()