Python の組み込み関数 breakpoint()
この関数は、呼び出し箇所でデバッガに入ります [...].
Python breakpoint() は指定された行で Python デバッガを呼び出します
導入
Python 3.7 で導入されたbreakpoint()関数は、コードの特定の場所で Python デバッガ(pdb)に入る簡単な方法を提供します。これは、手動でpdbをインポートしてpdb.set_trace()を呼び出すことの便利な代替手段です。この関数はデバッグプロセスを簡素化し、変数の検査やコードの対話的なステップ実行を可能にします。
例
変数を検査するためにbreakpoint()を使用する方法を以下に示します。
def calculate_sum(a, b):
result = a + b
# 返す前に 'result' を検査したい
breakpoint()
return result
# これを実行すると、'result' が計算された直後にデバッガが起動します
# その後、(Pdb) プロンプトで 'result' と入力するとその値を確認できます
# 実行を続行するには、'c' または 'continue' と入力します
final_sum = calculate_sum(10, 20)
print(final_sum)
(Pdb) result
30
(Pdb) c
30