Is there a way to change objects class dynamically depending on passed variable? For example:
class Parent:
def __init__(self, variable):
...
some magic
...
class ChildA:
pass
class ChildB:
pass
cls=Parent('a')
cls.__class__
<class '__main__.ChildA'>
cls=Parent('b')
cls.__class__
<class '__main__.ChildB'>