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

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006