- 269 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 22:04:40 ]
- >>267
urllib2.urlopen の失敗時に発生している例外が IOError なら > except IOError, (errno, strerror): ##オープンできないときは のようにタプルとみなしてアンパック代入できるんだけど、 実際に発生しているのは IOError のサブクラスである URLError のインスタンス。 これはなぜか IOError のサブクラスのくせにタプルとみなせない。 ただ URLError の reason 属性を使えばこう書ける: except urllib2.URLError, urlerror: errno, strerror = urlerror.reason
|

|