summaryrefslogtreecommitdiff
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
commit97f053e0fb347eac1f8c8da4d79191366d789558 (patch)
treefc8dd0787ab652ec325a6f3948b7ef78a2562418
parentb3c45ecc9b4f5a6d979723e7706aa24f45f1cb53 (diff)
downloadsix-97f053e0fb347eac1f8c8da4d79191366d789558.tar.gz
set tracebacks to None rather than deleting
-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):