SORU
30 Aralık 2010, PERŞEMBE


Özel durum açıklaması ve yığın bir istisna neden olan eser, bir dize olarak alın

Yığın izleme ile ilgili mesajlar ve Python istisna bir yeri gördüm. Ama istediğim şeyi bulamadım.

Bir özel duruma neden olabilir Python 2.7 kod yığını var. Onu yakalamak ve atamak istiyorumstringtam açıklama ve hataya neden olan bir yığın izleme (konsol görmek için kullanıyoruz sadece. Bu dize, GUI, metin kutusuna yazdırmak istiyorum.

Şöyle bir şey:

try:
    method_that_can_raise_an_exception(params)
except Exception, e:
    print_to_textbox(complete_exception_description(e))

Sorun:fonksiyonu complete_exception_description nedir?

CEVAP
30 Aralık 2010, PERŞEMBE


traceback Bu modül, format_exc() özellikle işlevi görüyor. Here.

import traceback

try:
    raise ValueError
except:
    tb = traceback.format_exc()
else:
    tb = "No error"
finally:
    print tb

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • John Lynn

    John Lynn

    8 Ocak 2010
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008