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ş:
Nasıl baskı yeni satır veya boşluk olm...
Nasıl kaldırma olmadan İNSTALL_PARSE_F...
Python nasıl bir yol uzantısı olmadan ...
Nasıl program durdurma olmadan tam tra...
Nasıl Python betiği tek başına HERHANG...