Skip to content

Commit 0a7c60f

Browse files
committed
Lazy pdb import
1 parent 8c276ac commit 0a7c60f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pytensor/graph/rewriting/basic.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import functools
66
import inspect
77
import logging
8-
import pdb
98
import sys
109
import time
1110
import traceback
@@ -237,6 +236,8 @@ def warn(cls, exc, self, rewriter):
237236
if config.on_opt_error == "raise":
238237
raise exc
239238
elif config.on_opt_error == "pdb":
239+
import pdb
240+
240241
pdb.post_mortem(sys.exc_info()[2])
241242

242243
def __init__(self, *rewrites, failure_callback=None):
@@ -1752,6 +1753,8 @@ def warn(cls, exc, nav, repl_pairs, node_rewriter, node):
17521753
_logger.error("TRACEBACK:")
17531754
_logger.error(traceback.format_exc())
17541755
if config.on_opt_error == "pdb":
1756+
import pdb
1757+
17551758
pdb.post_mortem(sys.exc_info()[2])
17561759
elif isinstance(exc, AssertionError) or config.on_opt_error == "raise":
17571760
# We always crash on AssertionError because something may be

0 commit comments

Comments
 (0)