fix: 改进代码

This commit is contained in:
2026-01-04 04:46:19 +08:00
parent b8b1c5e0d7
commit 1d0c87b5f7
34 changed files with 87 additions and 1570 deletions

View File

@@ -1,4 +1,21 @@
from .atom import Atom
from .electron import Electron
from .nucleon import Nucleon
#from .orbital import Orbital
from .placeholders import (
AtomPlaceholder,
NucleonPlaceholder,
ElectronPlaceholder,
orbital_placeholder,
)
# from .orbital import Orbital
__all__ = [
"Atom",
"Electron",
"Nucleon",
"AtomPlaceholder",
"NucleonPlaceholder",
"ElectronPlaceholder",
"orbital_placeholder",
]

View File

@@ -13,9 +13,11 @@ class Nucleon:
def __init__(self, ident, payload, common):
self.ident = ident
env = {"payload": payload,
"default": config_var.get()['puzzles'],
"nucleon": (payload | common)}
env = {
"payload": payload,
"default": config_var.get()["puzzles"],
"nucleon": (payload | common),
}
self.evalizer = Evalizer(environment=env)
self.data: dict = self.evalizer(deepcopy((payload | common))) # type: ignore