From 66e631b6e1fbc2296161e7cea2515fe41aa0cb5b Mon Sep 17 00:00:00 2001 From: ByteFlow Date: Tue, 19 May 2026 18:36:19 +0800 Subject: [PATCH] Optimize logging imports by using lazy loading for traceback --- Lib/logging/__init__.py | 3 ++- Lib/logging/config.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py index 6eef90ae5cd914..ea66a7d9f72872 100644 --- a/Lib/logging/__init__.py +++ b/Lib/logging/__init__.py @@ -23,7 +23,8 @@ To use, simply 'import logging' and log away! """ -import sys, os, time, io, re, traceback, warnings, weakref, collections.abc +import sys, os, time, io, re, warnings, weakref, collections.abc +lazy import traceback from types import GenericAlias from string import Template diff --git a/Lib/logging/config.py b/Lib/logging/config.py index 9a8b7016886eee..a58121a433a034 100644 --- a/Lib/logging/config.py +++ b/Lib/logging/config.py @@ -34,7 +34,7 @@ import re import struct import threading -import traceback +lazy import traceback from socketserver import ThreadingTCPServer, StreamRequestHandler