ローカルの WAMP サーバーがあり、この Python コードを実行しようとしたときに、この問題に遭遇しました。
import urllib2
import time
h = urllib2.HTTPHandler(debuglevel = 1)
request = urllib2.Request('http://127.0.0.1/test.html')
request.add_header('User-Agent','test/1.0')
opener = urllib2.build_opener(h)
t = time.clock()
for i in range(2):
data = opener.open(request)
print 'it costs %fs' % (time.clock() - t)
結果:it costs 118.455130s
しかし、 に置き換えるdata = opener.open(request)
とopener.open(request)
、正常に見えます。
結果:it costs 0.001970s
私は結果を繰り返すことができます。なぜこれが起こるのですか?