
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】エラー発生時に関数内の変数を知りたい! - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】エラー発生時に関数内の変数を知りたい! - Qiita
はじめに 皆さんはデバッグをどのように行っていますか? デバッガとか使ってするのが一般的でしょうか... はじめに 皆さんはデバッグをどのように行っていますか? デバッガとか使ってするのが一般的でしょうか、Pdbとか? それはさておき、エラー発生時ってとりあえず関数内のローカル変数を見たくなりますよね。 でも”ローカルな”変数ですので、関数外からは見られず結局printに走る、あるあるだと思います。 今回は、せめてエラー発生時の変数だけでもまとめて出力できたら…と思いデコレータを作成しました。 つくったもの def raise_locals(f): import sys, traceback def wrapper(*args, **kwargs): try: return f(*args, **kwargs) except Exception: exc_type, exc_value, exc_traceback = sys.exc_info() ext = traceback.StackS