Is it possible to change the class of an object? In the following example:
class Fisch:
...
class Trout(Fish):
def some_special_trout_method:
...
...
class Salmon(Fish):
...
...
fisch_object = Trout()
Would it be possible to change the trout into a salmon and keep the class variable values? If this is possible how? And if it's possible, is it a good idea?