Skip to content

Commit ad7dfe1

Browse files
committed
fix: address comments
Signed-off-by: yihong0618 <[email protected]>
1 parent 80097e8 commit ad7dfe1

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Lib/timeit.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def __init__(self, stmt="pass", setup="pass", timer=default_timer,
133133
exec(code, global_ns, local_ns)
134134
self.inner = local_ns["inner"]
135135

136-
def print_exc(self, file=None):
136+
def print_exc(self, file=None, **kwargs):
137137
"""Helper to print a traceback from the timed code.
138138
139139
Typical use:
@@ -158,8 +158,10 @@ def print_exc(self, file=None):
158158
dummy_src_name)
159159
# else the source is already stored somewhere else
160160

161-
traceback.print_exception(sys.exception(), file=file,
162-
colorize=_colorize.can_colorize(file=file))
161+
if 'colorize' not in kwargs:
162+
kwargs['colorize'] = _colorize.can_colorize(file=file)
163+
164+
traceback.print_exc(file=file, **kwargs)
163165

164166
def timeit(self, number=default_number):
165167
"""Time 'number' executions of the main statement.

Lib/traceback.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,9 @@ def _safe_string(value, what, func=str):
206206

207207
# --
208208

209-
def print_exc(limit=None, file=None, chain=True):
209+
def print_exc(limit=None, file=None, chain=True, **kwargs):
210210
"""Shorthand for 'print_exception(sys.exception(), limit=limit, file=file, chain=chain)'."""
211-
print_exception(sys.exception(), limit=limit, file=file, chain=chain)
211+
print_exception(sys.exception(), limit=limit, file=file, chain=chain, **kwargs)
212212

213213
def format_exc(limit=None, chain=True):
214214
"""Like print_exc() but return a string."""

0 commit comments

Comments
 (0)