【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言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (4件) を見る