デバッグ
私は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は、まだまだ、私の知らない機能がてんこ盛りだ。。