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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • kev5124

    kev5124

    9 Kasım 2008