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ş:
Java: kontrol vs denetlenmeyen özel du...
Neden Java'In hashCode() Dize çar...
Neden Oracle 9i BOŞ olarak boş bir diz...
Nasıl Dize.Bir zaman aralığı biçimi öz...
Özel olarak yıkıcı olan faydası nedir?...