changeset 16:bcba0181049c trunk

Minor fix for expression evaluation.
author cmlenz
date Fri, 16 Jun 2006 15:29:29 +0000
parents b3edbde541c4
children 74cc70129d04
files markup/eval.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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):
Copyright (C) 2012-2017 Edgewall Software