マッピィ Techlog

日々思うこと

【Python】PySnooperでデバッグするのがいいらしい

【Python】もうprintデバッグはいらない? / PySnooperで楽々デバッキング - フリーランチ食べたい
を読んで、PySnooperを導入してみました。

py -m pip install pysnooper

でインストール。適当なプログラムを実行。

import pysnooper

def plus(a, b):
    c = a + b
    return c

@pysnooper.snoop(depth=99)
def main():
    res = plus(2, 3)
    print(res)

if __name__ == "__main__":
    main()

関数に@pysnooper.snoop()を付けるとその関数内の情報が出てくるようです。
main関数を作ったのは、一つのデコレータで呼び出し全てデバッグできるか試してみたからです。

確かにデバッグはものすごい楽な印象がありました。
実務で使えるか、今度試してみようと思います。

独学プログラマー Python言語の基本から仕事のやり方まで

独学プログラマー Python言語の基本から仕事のやり方まで