Python ポケットリファレンスや初めてのPython 第2版に詳しく書かれていなかったので。
例外名がわからない場合で、かつ、例外の詳細を知りたい場合はどうすればいいのだろうか?
>>> try: ... hoge[3] = "hoge" ... except: ... print "error" ... >>>上の書き方だと詳細がわからない。
というわけで、組み込み例外で確認するとBaseExceptionが基底なので、下のように組めばいいことがわかる。
>>> try: ... hoge[3] = "hoge" ... except BaseException,val: ... print "error" ... >>>確かにエラーの詳細内容が表示された。
0 コメント:
コメントを投稿