2012年9月25日火曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のVII部(例外)のまとめ演習2(ユーザ定義例外)を解いてみる。

その他参考書籍

2.

コード(TextWrangler)

sample.py

#!/usr/bin/env python
#-*- coding: utf-8 -*-

class MyError:pass
 
def oops():
 raise MyError()

if __name__ == '__main__':
 try:
  oops()
 except IndexError:
  print("IndexErrorが発生")
 except MyError, e:
  print(MyError,e)
  

入出力結果(Terminal)

$ python2.7 sample.py
(<class __main__.MyError at 0x109c790b8>, <__main__.MyError instance at 0x109c98248>)
$

メモ: python3.xでのクラス例外でのデータの渡し方とかいろいろ、まだよく分かってないっぽい。

0 コメント:

コメントを投稿