避免所有solver容器的transition_func指向相同的dict
All checks were successful
ci/woodpecker/push/check_format Pipeline was successful

This commit is contained in:
zhbaor 2025-06-25 11:17:33 +08:00
parent b3444020ee
commit 04e95ca9d0

View file

@ -849,6 +849,7 @@ class TransitionOn:
def __set_name__(self, owner, name): def __set_name__(self, owner, name):
if not hasattr(owner, "solver_default_scene"): if not hasattr(owner, "solver_default_scene"):
raise Exception(f"{owner.__name__}没有设置solver_default_scene属性") raise Exception(f"{owner.__name__}没有设置solver_default_scene属性")
owner.transition_func = {}
for scene, func in zip(self.scenes, self.funcs): for scene, func in zip(self.scenes, self.funcs):
if scene is None: if scene is None:
scene = owner.solver_default_scene scene = owner.solver_default_scene