2012年5月11日金曜日

開発環境

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

2.

コード(TextWrangler)

#!/usr/bin/env python
#encoding: utf-8

class MyError(Exception):
 def __str__(self):
  return "カスタム例外"
 def __repr(self):
  return "カスタム例外"

def oops():
 raise MyError()
try:
 oops()
except MyError:
 print("例外発生:", MyError)
else:
 print("例外は発生しなかった")

入出力結果(Terminal)

$ python sample.py
例外発生: <class '__main__.MyError'>
$

0 コメント:

コメントを投稿