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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008