I'd go for a factory function (http://en.wikipedia.org/wiki/Factory_method_pattern):
def create(foo): return Child(foo) if foo else Parent() -- http://mail.python.org/mailman/listinfo/python-list
I'd go for a factory function (http://en.wikipedia.org/wiki/Factory_method_pattern):
def create(foo): return Child(foo) if foo else Parent() -- http://mail.python.org/mailman/listinfo/python-list