SORU
27 Temmuz 2009, PAZARTESİ


Nasıl çıkmak için traceback olmadan Python?

Bir traceback çıktı dökümü kalmadan Python çıkmak için nasıl bilmek istiyorum.

Ben hala bir hata kodu geri dönmek mümkün olmak istiyorum ama traceback günlüğü görüntülemek için istemiyorum.

İz bırakmadan exit(number) kullanarak çıkmak için mümkün olmak istiyorum ama bir İstisna (çıkış) halinde izleme istiyorum.

CEVAP
27 Temmuz 2009, PAZARTESİ


Tahminen bir istisna karşılaşmış ve program bu (traceback) yüzünden çıkıyor. Bu nedenle yapmanız gereken ilk şey, bu durum, temiz bir şekilde (belki bir mesaj, örnek verilen) çıkmadan önce yakalamak.

main rutin: böyle bir şey deneyin

import sys, traceback

def main():
    try:
        do main program stuff here
        ....
    except KeyboardInterrupt:
        print "Shutdown requested...exiting"
    except Exception:
        traceback.print_exc(file=sys.stdout)
    sys.exit(0)

if __name__ == "__main__":
    main()

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • martin shervington

    martin sherv

    7 EKİM 2011
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006