このような質問はありますが、まったく同じものはなく、完全に満足のいく答えは見つかりませんでした。
私はエージェントベースの生物学的モデルをやっています。細胞タイプ A のクラスとタイプ B のクラスがあるとします。それらは時計に従って老化します。A型の細胞がある年齢になると、B型の細胞に変化するとします。
細胞の在庫があります。新しい B セルを作成してインベントリに追加し、A セルをインベントリに残したくないだけです。
これは機能しているように見えますが、安全ですか?
class B(object):
pass
class A(object):
def changeToB(self):
self.__class__ = B
または、より良いアプローチはありますか?