2016/02/24

[Python]例外について

一般的な例外は、下のように書く。

try:
   hoge = 13 / 0
 except BaseException:
   pass
これでもおkなんだけど、具体的に、どんなエラー内容なのか把握したい場合は、「,」で区切って、例外の内容を取得することができる。
try:
   hoge = 13 / 0
 except BaseException ,err:
   print type(err)
   print err
デバッグの時に無茶苦茶便利。
try:
   hoge = 13 / 0
 except (BaseException , StandardError) ,err:
   print type(err)
   print err

0 コメント:

コメントを投稿