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
このことですよね…。何となく例外の引数は一つ以上付けないほうが
無難そうな気がしました。というかあまり他の言語でも例外の引数
を一つ以上持ってるのを見たことがないですし。
どうもありがとうございました!