aboutsummaryrefslogtreecommitdiffstats
path: root/python/trade_dataclasses.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/trade_dataclasses.py')
-rw-r--r--python/trade_dataclasses.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/trade_dataclasses.py b/python/trade_dataclasses.py
index 258e1714..91f29d45 100644
--- a/python/trade_dataclasses.py
+++ b/python/trade_dataclasses.py
@@ -199,7 +199,10 @@ class DealType(Enum):
def is_default_init_field(cls, attr):
if hasattr(cls, attr):
default = getattr(cls, attr)
- return isinstance(default, Field) and default.init
+ if isinstance(default, Field):
+ return default.init
+ else:
+ return True
else:
return True