Lichen

tests/attr_base_usage_bad.py

351:c2bdc5b1a125
2016-12-08 Paul Boddie Ensure that base classes provide the attributes they use. Added tests demonstrating the use of attributes in base classes that are not necessarily defined in those classes or in some subclasses.
     1 class C:     2     def f(self):     3         return self.x     4      5 class D(C):     6     pass     7      8 class E(C):     9     def __init__(self, x):    10         self.x = x    11     12 d = D()    13 print d.f()    14     15 e = E(2)    16 print e.f()