feat(kernel): 状态机改进

This commit is contained in:
2026-01-03 05:05:41 +08:00
parent 64c9a5c1a7
commit e7e26e3e45
19 changed files with 428 additions and 140 deletions

View File

@@ -13,12 +13,15 @@ class Nucleon:
self.ident = ident
env = {"payload": payload}
self.evalizer = Evalizer(environment=env)
self.data = self.evalizer(deepcopy((payload | common)))
self.data: dict = self.evalizer(deepcopy((payload | common))) # type: ignore
def __getitem__(self, key):
if key == "ident":
return self.ident
return self.data[key]
if isinstance(key, str):
if key == "ident":
return self.ident
return self.data[key]
else:
raise AttributeError
def __setitem__(self, key, value):
raise AttributeError("应为只读")