class Stub(Delegate): shadowed = exempt(['method1', 'attr1']) def method1(self): pass attr1 = object()
class Stub: attr = 1 attr = exempt(attr) @exempt @property def prop(self): pass
class Stub(Delegate): shadowed = exempt(['aa'])
class Stub(Delegate): shadowed = exempt(['foo', 'aa']) def foo(self, a): print('i am a fake foo')