# HG changeset patch # User cmlenz # Date 1150471769 0 # Node ID bcba0181049c5d0c25aca25c9f951f473bb93b76 # Parent b3edbde541c49546d5c8574268406780a076f9ea 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):