m1n1.construcutils: Add .clone() method

Signed-off-by: Asahi Lina <lina@asahilina.net>
This commit is contained in:
Asahi Lina 2022-08-17 13:49:47 +09:00
parent 4bc08e9173
commit b3afa720fc

View file

@ -579,6 +579,11 @@ class ConstructClass(ConstructClassBase, Container):
def addrof(self, name):
return self._addr + self._off[name][0]
def clone(self):
obj = type(self)()
obj.update(self)
return obj
@classmethod
def from_json(cls, fd):
d = json.load(fd)