2010-07-25 35 views

回答

9

正確的做法是

xcpt.args 

只有message屬性會消失。例外情況將繼續存在,並將繼續存在爭議。

閱讀方式:http://www.python.org/dev/peps/pep-0352/它有一些合理的刪除messages屬性。

2

如果你要打印的例外:

print "Couldn't import foo.bar.baz: %s" % xcpt 

例外定義了創建自己的可讀版本__str__方法。我不會打擾「導入錯誤:」,因爲異常會自行提供。如果您將文本添加到異常,請根據您嘗試執行的代碼進行確定。

+0

當我做 打印xcpt,我得到「沒有模塊命名tribes.models」,它不給我的例外標題,即使它是隱含在消息。 – boatcoder 2010-07-25 21:18:18

相關問題