Python breakpoint() eingebaute Funktion

Aus der Python 3 Dokumentation

Diese Funktion lässt Sie an der Aufrufstelle in den Python-Debugger [...].
Python breakpoint() ruft den Python-Debugger an einer bestimmten Zeile auf

Einführung

Die in Python 3.7 eingeführte Funktion breakpoint() bietet eine einfache Möglichkeit, an einer bestimmten Stelle in Ihrem Code in den Python-Debugger (pdb) einzusteigen. Sie ist eine bequeme Alternative zur manuellen Importierung von pdb und dem Aufruf von pdb.set_trace(). Diese Funktion vereinfacht den Debugging-Prozess, indem sie es Ihnen ermöglicht, Variablen zu inspizieren und Ihren Code interaktiv schrittweise durchzugehen.

Beispiel

Hier sehen Sie, wie Sie breakpoint() verwenden können, um die Ausführung anzuhalten und Variablen zu inspizieren:

def calculate_sum(a, b):
    result = a + b
    # Wir möchten das 'result' überprüfen, bevor wir es zurückgeben
    breakpoint()
    return result

# Wenn Sie dies ausführen, startet der Debugger direkt nachdem 'result' berechnet wurde
# Sie können dann 'result' in der (Pdb) Eingabeaufforderung eingeben, um seinen Wert zu sehen
# Um die Ausführung fortzusetzen, geben Sie 'c' oder 'continue' ein
final_sum = calculate_sum(10, 20)
print(final_sum)
(Pdb) result
30
(Pdb) c
30