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

  • gsipek

    gsipek

    20 Temmuz 2007
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008