mirror of
https://github.com/deepmodeling/Uni-Lab-OS
synced 2026-04-29 05:12:09 +00:00
防止 Deck 子类在 __init__ 中调用 setup() 预分配子资源,避免与 PLR deserialize 产生命名冲突
This commit is contained in:
@@ -611,6 +611,10 @@ class ResourceTreeSet(object):
|
|||||||
}
|
}
|
||||||
if has_model:
|
if has_model:
|
||||||
d["model"] = res.config.get("model", None)
|
d["model"] = res.config.get("model", None)
|
||||||
|
# 防止 Deck 子类在 __init__ 中调用 setup() 预分配子资源,
|
||||||
|
# 与 PLR deserialize 从 children 列表再次分配同名资源产生命名冲突
|
||||||
|
if "setup" in d:
|
||||||
|
d["setup"] = False
|
||||||
return d
|
return d
|
||||||
|
|
||||||
plr_resources = []
|
plr_resources = []
|
||||||
|
|||||||
Reference in New Issue
Block a user