From: Armin Ronacher Date: Mon, 20 May 2013 01:15:04 +0000 (+0100) Subject: feature to version check for context dict methods X-Git-Tag: 2.7~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff0b5f58363d445a1d280e33ea3a3c71103e257a;p=thirdparty%2Fjinja.git feature to version check for context dict methods --- diff --git a/jinja2/runtime.py b/jinja2/runtime.py index 71485c8f..38a86974 100644 --- a/jinja2/runtime.py +++ b/jinja2/runtime.py @@ -15,7 +15,7 @@ from jinja2.utils import Markup, soft_unicode, escape, missing, concat, \ from jinja2.exceptions import UndefinedError, TemplateRuntimeError, \ TemplateNotFound from jinja2._compat import next, imap, text_type, iteritems, \ - implements_iterator, implements_to_string, string_types + implements_iterator, implements_to_string, string_types, PY2 # these variables are exported to the template runtime @@ -216,7 +216,7 @@ class Context(object): items = _all('items') # not available on python 3 - if hasattr(dict, 'iterkeys'): + if PY2: iterkeys = _all('iterkeys') itervalues = _all('itervalues') iteritems = _all('iteritems')