Skip to content

Commit 19bd4be

Browse files
committed
More default handling
1 parent 303212a commit 19bd4be

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

xobjects/hybrid_class.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,9 @@ def to_dict(self, copy_to_cpu=True):
295295

296296
defaults = {}
297297
for field in obj._XoStruct._fields:
298+
if dft := getattr(self, f"_default_{field.name}", None):
299+
defaults[field.name] = dft
300+
continue
298301
name = obj._rename.get(field.name, field.name)
299302
try:
300303
defaults[name] = field.get_default()

0 commit comments

Comments
 (0)