[Python-checkins] cpython: site: don't import traceback at startup to speed up Python startup

victor.stinner python-checkins at python.org
Tue Feb 21 22:10:21 CET 2012


http://hg.python.org/cpython/rev/524a032c8e0f
changeset:   75154:524a032c8e0f
parent:      75152:198e31774f0f
user:        Victor Stinner <victor.stinner at haypocalc.com>
date:        Tue Feb 21 22:10:16 2012 +0100
summary:
  site: don't import traceback at startup to speed up Python startup

files:
  Lib/site.py |  2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)


diff --git a/Lib/site.py b/Lib/site.py
--- a/Lib/site.py
+++ b/Lib/site.py
@@ -55,7 +55,6 @@
 import sys
 import os
 import builtins
-import traceback
 
 # Prefixes for site-packages; add additional prefixes like /usr/local here
 PREFIXES = [sys.prefix, sys.exec_prefix]
@@ -157,6 +156,7 @@
             except Exception:
                 print("Error processing line {:d} of {}:\n".format(n+1, fullname),
                       file=sys.stderr)
+                import traceback
                 for record in traceback.format_exception(*sys.exc_info()):
                     for line in record.splitlines():
                         print('  '+line, file=sys.stderr)

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list