- 1. 概要
- 2. Traceback
1. 概要
前ページまでで、よく我慢できたなと思うのですが・・・。
「Python」でも「Traceback」を表示できるようです。
本ページは、下記のサイトを参考にさせていただきました。
「Python の Exception 発生時の Traceback を綺麗に見る」
2. Traceback
参考ページまんま
import sys
import traceback
try:
x = 1 / 0 # ゼロ除算
except Exception as e:
t, v, tb = sys.exc_info()
print(traceback.format_exception(t,v,tb))
print(traceback.format_tb(e.__traceback__))
てなコードを書いて、実行すると
['Traceback (most recent call last):\n', ' File "/home/hogehoge/lang/python/pdb/pdb02.py", line 5, in <module>\n x = 1 / 0 # ゼロ除算\n', 'ZeroDivisionError: division by zero\n']
[' File "/home/hogehoge/lang/python/pdb/pdb02.py", line 5, in <module>\n x = 1 / 0 # ゼロ除算\n']
てな風に表示されます。
ええぇ?タイトルは「綺麗に見る」って書いてあるんだけどな。
「Windows」だと綺麗に見えるのかしら、そのうち気が向いたらもう少し、気の利いた表示になるようにしてみます。
|
|