Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9157385

Browse files
committed
Python: CG trace: XML can export list of dataclass
1 parent 746c577 commit 9157385

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • python/tools/recorded-call-graph-metrics/src/cg_trace

python/tools/recorded-call-graph-metrics/src/cg_trace/exporter.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ def dataclass_to_xml(obj, parent):
1111
value = getattr(obj, field.name)
1212
if isinstance(value, (str, int)) or value is None:
1313
field_elem.text = str(value)
14+
elif isinstance(value, list):
15+
for list_elem in value:
16+
assert dataclasses.is_dataclass(list_elem)
17+
dataclass_to_xml(list_elem, field_elem)
1418
elif dataclasses.is_dataclass(value):
1519
dataclass_to_xml(value, field_elem)
1620
else:

0 commit comments

Comments
 (0)