0
我想我的代碼suuport蟒蛇> = 2.5的代碼使用的urllib這樣的:如何支持多個版本的python for urllib2?
handle = urllib2.urlopen(req, timeout)
這對於python2.6的& python2.7的python2.5,但能正常工作不支持顯式超時,所以我們必須對於這樣的插座設置默認的超時時間:
import socket
socket.setdefaulttimeout(timeout)
handle = urllib2.urlopen(req)
雖然這工作得很好更高版本的Python(2.6 & 2.7),但我想在那裏支持明確設置超時時間。我的問題是如何優雅地做到這一點?我應該做一個版本檢查?