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

  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009
  • TecNoob

    TecNoob

    15 AĞUSTOS 2013