C'est une méthode pour utiliser le débogueur de Ipyhoon.core qui est plus fort que pdb.
set_debugger.py
import sys
def set_debugger_org():
if not sys.excepthook == sys.__excepthook__:
from IPython.core import ultratb
sys.excepthook = ultratb.FormattedTB(call_pdb=True)
def set_debugger_org_frc():
from IPython.core import ultratb
sys.excepthook = ultratb.FormattedTB(call_pdb=True)
def set_trace():
from IPython.core.debugger import Pdb
Pdb(color_scheme='Linux').set_trace(sys._getframe().f_back)
Vous pouvez appeler `` set_debugger_org_frc () '' etc. dans la fonction principale.
Malheureusement, il y a des moments où il n'entre pas bien dans le débogueur.
J'ai été enseigné par mon aîné. Je vous remercie.