私はこのコードを持っています:
try:
self.client.post(url, data, self.cookies, headers, auth, jsonrpc)
self.status = self.client.status
self.mytime = self.client.time
self.text = self.client.text
self.length = len(self.text)
except urllib2.URLError, error:
print error
self.exception = True
self.urrlib2 = True
if isinstance(error.reason, socket.timeout):
self.timeout = True
ただし、次のように例外が出力されることがあります。
URLError in POST > reason=The read operation timed out > <urlopen error The read operation timed out>
これらは によって処理されますexcept urllib2.URLError
。彼らはif isinstance(error.reason, socket.timeout)
テストに合格するはずですが、そうではありません。
instance
だから私はこの例外が何であるか知りたいです。これどうやってするの?