From 9581b71fc493ddc75d4b461661df084e3006afc6 Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Tue, 18 Mar 2014 11:28:10 +0100 Subject: Python 3: Replace exec statement with six.exec_() to support Python 2 and Python 3 --- paste/evalexception/evalcontext.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'paste/evalexception') diff --git a/paste/evalexception/evalcontext.py b/paste/evalexception/evalcontext.py index dbd49fb..42f2efa 100644 --- a/paste/evalexception/evalcontext.py +++ b/paste/evalexception/evalcontext.py @@ -4,6 +4,7 @@ from six.moves import cStringIO as StringIO import traceback import threading import pdb +import six import sys exec_lock = threading.Lock() @@ -34,7 +35,7 @@ class EvalContext(object): sys.stdout = out try: code = compile(s, '', "single", 0, 1) - exec code in self.namespace, self.globs + six.exec_(code, self.globs, self.namespace) debugger.set_continue() except KeyboardInterrupt: raise -- cgit v1.2.1