SORU
13 Mayıs 2010, PERŞEMBE


Bir iş parçacığı'arayan iş parçacığı özel durum s yakalamak Python

Genel olarak Python ve çok iş parçacıklı programlama için çok yeniyim. Temelde, başka bir konuma dosyaları kopyalar bir senaryo var. Bu .... script hala çalışıyor olduğunu göstermek için çıktı ben başka bir iş parçacığı yerleştirilmesini istiyorum.

Ben yaşıyorum bu sorunu eğer dosyaları kopyalanamıyor eğer bir özel durum yaratacak. Bu ana konuya çalışıyorsa Tamam; ancak aşağıdaki kod çalışmıyor:

try:
    threadClass = TheThread(param1, param2, etc.)
    threadClass.start()   ##### **Exception takes place here**
except:
    print "Caught an exception"

İş sınıfı kendi içinde, yeniden atmak dışında denedim, ama çalışmıyor. Burada insanlar benzer bir soru sormak gördüm, ama hepsi bir şeyler yapmaya çalışıyorum daha özel (ve oldukça sunulan çözümlerin anlamadım) yapıyor gibi görünüyor. İnsanlar kullanmak için nerede bilmiyorum ancak sys.exc_info(), kullanımı söz gördüm.

Tüm yardım büyük beğeni topluyor!

DÜZENLEME:İş sınıfı için aşağıdaki kodu için:

class TheThread(threading.Thread):
    def __init__(self, sourceFolder, destFolder):
        threading.Thread.__init__(self)
        self.sourceFolder = sourceFolder
        self.destFolder = destFolder

    def run(self):
        try:
           shul.copytree(self.sourceFolder, self.destFolder)
        except:
           raise

CEVAP
13 Mayıs 2010, PERŞEMBE


Telefon görüşmeleri açısından konuları düşünmek zorunda.

Bu göz önünde bulundurun.

Yerel şehir Konseyi arayıp sormak bir soru. Sana cevap bulana kadar, tutun. Cevap varken, sana söyleyecekler ve siz kapatın. Eğer herhangi bir nedenle cevap (özel) bulabilirlerse, bunu anlatacağım.

Bu senkron, normal, bir yöntem çağrısı nasıl işliyor. Bir yöntemini çağırmak, geri döndüğünde, sana cevabı (iyi ya da kötü.)

Ancak, bir iş parçacığı bu daha devam ediyor

Cevap ne zaman onlar kadar yerel Belediye Meclisi arayıp bir soru sormak ve onları geri çağırmak istiyoruz. Sen bekle.

Bu noktada, bilmiyorum eğer onlar cevap bulmak ya da değil, bu yüzden herhangi bir girişim, şimdi başa sonucu sorgulama, başarısız olur, sadece yok sonuçları henüz.

Bunun yerine, gelen çağrı, tepki, ve, iyi ya da kötü, ve sonra haber alabildiler.

Kodunuzu açısından, iplik tepki veren kod başarısız olması gerekir, ve veya dışında günlükleri işler. Kodu senin soru, hangi söylediğin değil, nasıl çalışıyor süreci sonuçları telefonla hemen sonra kapatıyorum, Eğer hala yok cevap.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012