# HG changeset patch # User cmlenz # Date 1150471769 0 # Node ID ebe34f07d3eba82ed0ed4e3990f28c9b2b79f80f # Parent f083101b8e8a007cdafaf04ba39334da6a099e4f Minor fix for expression evaluation. diff --git a/markup/eval.py b/markup/eval.py --- a/markup/eval.py +++ b/markup/eval.py @@ -141,9 +141,9 @@ obj = self._visit(node.expr, data) if hasattr(obj, node.attrname): return getattr(obj, node.attrname) - elif node.attrname in obj: + try: return obj[node.attrname] - else: + except TypeError: return None def _visit_slice(self, node, data):