"" . , .
class someclass(object):
def render(self, name, value, attrs):
print hasattr(self, 'attrs')
class my_render(object):
def render(self, name, value, attrs):
self.attrs = attrs
return super(my_render, self).render(name, value, attrs)
class my_class(my_render, someclass):
pass
someclass().render(1,2,3)
my_class().render(1,2,3)
MI , my_render. mixin; -)
class my_otherclass(my_render, someotherclass): pass
class my_thirdclass(my_render, thirdclass): pass
classlist = [ someclass, someotherclass ]
newclasses = [ type('my_'+cls.__name__, (my_render,cls), {}) for cls in classlist ]