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

  • expertvillage

    expertvillag

    5 NİSAN 2006
  • RawBrahs

    RawBrahs

    28 Aralık 2010
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011