Python の宿題ここで答えます Part 1
at TECH
271:デフォルトの名無しさん
07/05/14 01:53:29
except IOError, e: # eはIOErrorオブジェクト
print e
>>> <urlopen error (11001, 'getaddrinfo failed')>
と書くか、
from urllib2 import URLError して
except URLError, urlerror: # urlerrorはURLErrorオブジェクト
errno, strerror = urlerror.reason
print errno, strerror
>>> 11001 getaddrinfo failed
と書けば大丈夫。
# URLError is a sub-type of IOError, but it doesn't share any of
# the implementation. need to override __init__ and __str__
URLリンク(www.koders.com)
>>269
このことですよね…。何となく例外の引数は一つ以上付けないほうが
無難そうな気がしました。というかあまり他の言語でも例外の引数
を一つ以上持ってるのを見たことがないですし。
どうもありがとうございました!
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5376日前に更新/195 KB
担当:undef