diff --git a/construct_typed/dataclass_struct.py b/construct_typed/dataclass_struct.py index 78d2e59..d13f017 100644 --- a/construct_typed/dataclass_struct.py +++ b/construct_typed/dataclass_struct.py @@ -107,6 +107,7 @@ def csfield( if callable(default_subcon.value): default = None # context lambda is only defined at parsing/building else: + init = True default = default_subcon.value return t.cast( @@ -269,4 +270,4 @@ TBitStruct = DataclassBitStruct TContainerMixin = DataclassMixin TContainerBase = DataclassMixin TStructField = csfield -sfield = csfield \ No newline at end of file +sfield = csfield