SORU
5 EKİM 2009, PAZARTESİ


kapat arayayım() urllib sonra.() urlopen?

Python ve başkasının kod okuma yeniyim:

urllib.urlopen() urllib.close() takip etmelidir? Aksi takdirde, bir bağlantı sızıntı olur, doğru mu?

CEVAP
5 EKİM 2009, PAZARTESİ


close yöntemi çağrılmalıdırsonuçurllib.urlopendeğildüşünürken urllib kendini yok -- ** 6 söz olarak () modülü.

En iyi yaklaşım: x = urllib.urlopen(u) vb, yerine kullanın:

import contextlib

with contextlib.closing(urllib.urlopen(u)) as x:
   ...use x at will here...

with açıklama closing içerik yöneticisi, hatta özel durumlar varlığında düzgün bir şekilde kapatılması sağlayacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • maxman.tv

    maxman.tv

    29 EKİM 2013
  • SPBedition

    SPBedition

    24 HAZİRAN 2013