デバッグ
私はIDEのデバッグ機能を使う事が多いけど、Pythonは関数でデバッグを行う事もできる。
実装例(breakpoint()関数)
def sum(num1, num2): breakpoint() result = sum(5, 6) print(result)
出力
-> print(db_test(6, 7, 8, 9, 10)) (Pdb)
デッバグモードになる。
set_trace()メソッドを使用しても同じ事ができる。
実装例(set_trace()メソッド)
def db_test(*args): return sum(args) print(db_test(1, 2, 3, 4, 5)) # デバッグポイントを設置 import pdb;pdb.set_trace() print(db_test(6, 7, 8, 9, 10))
出力
-> print(db_test(6, 7, 8, 9, 10)) (Pdb)
Pythonは、まだまだ、私の知らない機能がてんこ盛りだ。。