From fdaf4a3184981107daab578d9b787a21bd00c59f Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Wed, 24 Jun 2020 15:37:08 +0200 Subject: [PATCH] Recursively convert dictionary in DotDict --- pystencils/utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pystencils/utils.py b/pystencils/utils.py index 5b97f7f24..0c8f11ee3 100644 --- a/pystencils/utils.py +++ b/pystencils/utils.py @@ -14,6 +14,13 @@ class DotDict(dict): __setattr__ = dict.__setitem__ __delattr__ = dict.__delitem__ + # Recursively make DotDict: https://stackoverflow.com/questions/13520421/recursive-dotdict + def __init__(self, dct={}): + for key, value in dct.items(): + if isinstance(value, dict): + value = DotDict(value) + self[key] = value + def all_equal(iterator): iterator = iter(iterator) -- GitLab