Add common.rethrow_uncaught

This commit is contained in:
Takafumi Arakaki committed 2013-03-13 23:21:15 +01:00
1 parent 74a9501bd7
commit e42ff9e762
2 files changed
+24 -1

No files matched your search

+10
View File
@@ -81,6 +81,16 @@ else:
eval(compile("""def exec_function(source, global_map):
exec source in global_map """, 'blub', 'exec'))
# re-raise function
if is_py3k:
def reraise(exception, traceback):
raise exception.with_traceback(traceback)
else:
eval(compile("""
def reraise(exception, traceback):
raise exception, None, traceback
""", 'blub', 'exec'))
# StringIO (Python 2.5 has no io module), so use io only for py3k
try:
from StringIO import StringIO