试图移植

This commit is contained in:
2025-11-02 23:42:53 +08:00
parent f86187868b
commit 0e08fb3a41
18 changed files with 689 additions and 156 deletions

View File

@@ -3,6 +3,7 @@ from .nucleon import Nucleon
from .orbital import Orbital
from .atom import Atom
from .probe import probe_all, probe_by_filename
from .loader import load_nucleon, load_electron
__all__ = [
"Electron",
@@ -11,4 +12,6 @@ __all__ = [
"Atom",
"probe_all",
"probe_by_filename",
"load_nucleon",
"load_electron",
]

View File

@@ -26,12 +26,18 @@ class Procession():
def append(self, atom = None):
if atom == None:
self.queue.append(self.current_atom)
else:
self.queue.append(atom)
atom = self.current_atom
if self.queue[len(self.queue) - 1] != atom or len(self) <= 1:
self.queue.append(atom)
def __len__(self):
return (len(self.queue) - self.cursor)
def process(self):
return (self.cursor)
def total_length(self):
return len(self.queue)
def is_empty(self):
return len(self.queue)