Commit b398c542 authored by Victor Stinner's avatar Victor Stinner

site: don't import traceback at startup to speed up Python startup

parent baf692fe
...@@ -55,7 +55,6 @@ ImportError exception, it is silently ignored. ...@@ -55,7 +55,6 @@ ImportError exception, it is silently ignored.
import sys import sys
import os import os
import builtins import builtins
import traceback
# Prefixes for site-packages; add additional prefixes like /usr/local here # Prefixes for site-packages; add additional prefixes like /usr/local here
PREFIXES = [sys.prefix, sys.exec_prefix] PREFIXES = [sys.prefix, sys.exec_prefix]
...@@ -157,6 +156,7 @@ def addpackage(sitedir, name, known_paths): ...@@ -157,6 +156,7 @@ def addpackage(sitedir, name, known_paths):
except Exception: except Exception:
print("Error processing line {:d} of {}:\n".format(n+1, fullname), print("Error processing line {:d} of {}:\n".format(n+1, fullname),
file=sys.stderr) file=sys.stderr)
import traceback
for record in traceback.format_exception(*sys.exc_info()): for record in traceback.format_exception(*sys.exc_info()):
for line in record.splitlines(): for line in record.splitlines():
print(' '+line, file=sys.stderr) print(' '+line, file=sys.stderr)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment