From 3b98bca63b4b49b1581a4928fe5ef6125ddf4590 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Sat, 3 Aug 2019 10:39:39 +0200 Subject: [PATCH] Make event_to_dict() more Pythonic --- tracetools_read/tracetools_read/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tracetools_read/tracetools_read/__init__.py b/tracetools_read/tracetools_read/__init__.py index 000a3b4..c689173 100644 --- a/tracetools_read/tracetools_read/__init__.py +++ b/tracetools_read/tracetools_read/__init__.py @@ -72,12 +72,11 @@ def event_to_dict(event: babeltrace.babeltrace.Event) -> DictEvent: :param event: the event to convert :return: the event as a dictionary """ - d = {'_name': event.name, '_timestamp': event.timestamp} if hasattr(event, _DISCARD) and event[_DISCARD] > 0: print(event[_DISCARD]) - for key in [key for key in event.keys() if key not in _IGNORED_FIELDS]: - d[key] = event[key] - return d + meta = {'_name': event.name, '_timestamp': event.timestamp} + data = {key: event[key] for key in event.keys() if key not in _IGNORED_FIELDS} + return {**meta, **data} def get_field(