Czy obiekty utworzone przez urllib2.urlopen () reprezentują stałe połączenie?

W poniższym kodzie jest otwarte połączenie ze zdalnym serwerem do czasuclose() jest wywoływany lub odtwarzany za każdym razemread() jest nazywany? W poniższym kodzie widzę nową komunikację sieciową za każdym razemread() jest wywoływany, a nie plik zdalny buforowany tak szybko, jak tylkourlopen() jest nazywany.

<code>import urllib2

handle = urllib2.urlopen('http://download.thinkbroadband.com/5MB.zip')
while True:
    buff = handle.read(64*1024) # Is a new connection to the server created here?
    if len(x) == 0:
        break
handle.close()
</code>

questionAnswers(1)

yourAnswerToTheQuestion