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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009