diff --git a/pystencils/utils.py b/pystencils/utils.py index 5b97f7f24dbb33b14a324ca23ba9b676eab0057a..0c8f11ee3531a84a3477197a8427f88a7da9941f 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)