summaryrefslogtreecommitdiff
path: root/coverage/templite.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-04-20 08:37:57 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-04-20 08:37:57 -0400
commit5d1cdd285721375e0973bf37f6504aefb1a8d74d (patch)
tree2f39476c0c11a6774602ae0c9fde570302694b1a /coverage/templite.py
parent8def9f6ce6969f7f2f7622f15cc764052b0e7b2c (diff)
downloadpython-coveragepy-5d1cdd285721375e0973bf37f6504aefb1a8d74d.tar.gz
Variables' items (dict access) can be used in templates.
Diffstat (limited to 'coverage/templite.py')
-rw-r--r--coverage/templite.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/coverage/templite.py b/coverage/templite.py
index 2eab864..f75e2a2 100644
--- a/coverage/templite.py
+++ b/coverage/templite.py
@@ -73,7 +73,10 @@ class ContextAccess(object):
dots = key.split('.')
value = self[dots[0]]
for dot in dots[1:]:
- value = getattr(value, dot)
+ try:
+ value = getattr(value, dot)
+ except AttributeError:
+ value = value[dot]
if callable(value):
value = value()
else: