SORU
18 Ocak 2010, PAZARTESİ


Nasıl yeniden denemek için python özel durum sonra?

Bir döngü for i in range(0, 100) ile başlayan var. Normalde düzgün çalışır, ama bazen ağ koşulları nedeniyle başarısız olur. Şu anda başarısızlık, 2 ** hariç maddesinin (i sonraki sayı için devam edin) bu yüzden bunu hazırladım.

Beni i aynı numarayı yeniden atama ve döngü başarısız yineleme aracılığıyla çalıştırmak mümkün yine?

CEVAP
18 Ocak 2010, PAZARTESİ


Kodunuz başarılı sadece döngü için içinde while True yap try kodunuzu içine koymak, ve while bu döngüyü kırmak.

for i in range(0,100):
    while True:
        try:
            # do stuff
        except SomeSpecificException:
            continue
        break

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • EvilControllers

    EvilControll

    20 Ocak 2008
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010