can do this if we're desperate for the last few %

pull/33208/head
Shane Smiskol 8 months ago
parent a5e363d8db
commit 18e11ac788
  1. 8
      selfdrive/car/card.py

@ -80,8 +80,12 @@ def asdictref(obj) -> dict[str, Any]:
for field in getattr(obj, _FIELDS): # similar to dataclasses.fields() for field in getattr(obj, _FIELDS): # similar to dataclasses.fields()
ret[field] = _asdictref_inner(getattr(obj, field)) ret[field] = _asdictref_inner(getattr(obj, field))
return ret return ret
elif isinstance(obj, (tuple, list)): else:
return type(obj)(_asdictref_inner(v) for v in obj) obj_type = type(obj)
if obj_type is list:
return [_asdictref_inner(v) for v in obj]
elif obj_type is tuple:
return tuple(_asdictref_inner(v) for v in obj)
else: else:
return obj return obj

Loading…
Cancel
Save