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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006