1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/methods_attr_init_bad.py Mon Jan 08 01:15:11 2018 +0100
1.3 @@ -0,0 +1,24 @@
1.4 +class C:
1.5 + def __init__(.x, .y, .z, x): # no explicit self, attributes initialised
1.6 + pass
1.7 +
1.8 + def c():
1.9 + return self.x
1.10 +
1.11 +class D(C):
1.12 + def d():
1.13 + return self.y
1.14 +
1.15 +class E(D):
1.16 + def c():
1.17 + return self.z
1.18 +
1.19 +c = C(1, 2, 3, 4)
1.20 +d = D(1, 2, 3, 4)
1.21 +e = E(1, 2, 3, 4)
1.22 +
1.23 +print c.c() # 1
1.24 +print d.c() # 1
1.25 +print e.c() # 3
1.26 +print d.d() # 2
1.27 +print e.d() # 2