construct-typing icon indicating copy to clipboard operation
construct-typing copied to clipboard

discuss of use a dataclasses as a field of another dataclasse?

Open WinChua opened this issue 1 year ago • 0 comments

In my use case, i would like to reuse some dataclasses as the field of another dataclasses, here is my code:

@DataclassStruct
@dataclasses.dataclass
class A(DataclassMixin):
    a : int = csfield(construct.Int8ub)

@DataclassStruct
@dataclasses.dataclass
class B(DataclassMixin):
    ef : A = csfield(A)

It works with such code:

B.parse(b'\x01')

while failed with:

B(ef=A(a=1))

anyone know how to surport both use way

WinChua avatar Jan 17 '24 03:01 WinChua