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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • theKGB65

    theKGB65

    24 Aralık 2007