diff --git a/pysnooper/variables.py b/pysnooper/variables.py index 2229c38..8361154 100644 --- a/pysnooper/variables.py +++ b/pysnooper/variables.py @@ -5,11 +5,11 @@ try: except ImportError: from collections import Mapping, Sequence from copy import deepcopy - from . import utils from . import pycompat +# Check whether code needs parentheses or not. If parentheses are needed, return true def needs_parentheses(source): def code(s): return compile(s, '', 'eval').co_code @@ -32,6 +32,7 @@ class BaseVariable(pycompat.ABC): main_value = eval(self.code, frame.f_globals or {}, frame.f_locals) except Exception: return () + return self._items(main_value, normalize) @abc.abstractmethod