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

  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • trickycharms

    trickycharms

    6 Aralık 2013