summaryrefslogtreecommitdiff
path: root/six.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2016-04-16 12:35:29 -0700
committerBenjamin Peterson <benjamin@python.org>2016-04-16 12:35:29 -0700
commitd071f66238c5b820f61c030684263b13a687d60e (patch)
treefc8dd0787ab652ec325a6f3948b7ef78a2562418 /six.py
parent4337b2bb667ea597d402c7382840486d18846dd5 (diff)
downloadsix-git-d071f66238c5b820f61c030684263b13a687d60e.tar.gz
set tracebacks to None rather than deleting
Diffstat (limited to 'six.py')
-rw-r--r--six.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/six.py b/six.py
index d35ec5b..e841490 100644
--- a/six.py
+++ b/six.py
@@ -686,7 +686,8 @@ if PY3:
raise value.with_traceback(tb)
raise value
finally:
- del value, tb
+ value = None
+ tb = None
else:
def exec_(_code_, _globs_=None, _locs_=None):
@@ -705,7 +706,7 @@ else:
try:
raise tp, value, tb
finally:
- del tb
+ tb = None
""")
@@ -716,14 +717,14 @@ if sys.version_info[:2] == (3, 2):
raise value
raise value from from_value
finally:
- del value
+ value = None
""")
elif sys.version_info[:2] > (3, 2):
exec_("""def raise_from(value, from_value):
try:
raise value from from_value
finally:
- del value
+ value = None
""")
else:
def raise_from(value, from_value):