Alternatively, you can use type builtin. As called, it takes arguments: name, bases, dct (in its simplest form).
def initialize(self): self.initial_value = 1 def some_event(self):
This is more explicit than the snx2 solution, but still - I like its way better.
PS. of course, you do not need to store base_class or subclass_body_dict, you can build these values ββin type() , for example:
MyCode = type("MyCode", (ParentA, ), { "initialize": initialize, "some_event": some_event })
Filip Malczak Jan 11 '14 at 11:49 2014-01-11 11:49
source share