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

  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • makemebad35

    makemebad35

    17 NİSAN 2006
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009