diff --git a/objectpath/core/interpreter.py b/objectpath/core/interpreter.py index 1e94e7e..1b7daa7 100644 --- a/objectpath/core/interpreter.py +++ b/objectpath/core/interpreter.py @@ -42,7 +42,7 @@ def __init__(self, obj, cfg=None): if self.D: super(Tree, self).__init__() def setData(self, obj): - if type(obj) in ITER_TYPES + [dict]: + if isinstance(obj, tuple(ITER_TYPES + [dict])): self.data = obj def setObjectGetter(self, object_getter_cb):