有時候,我覺得自己在這裏我要執行像這樣幾個連續的命令的情況:當異常只是需要被忽略時通用異常處理「正道」
try:
foo(a, b)
except Exception, e:
baz(e)
try:
bar(c, d)
except Exception, e:
baz(e)
...
同樣的模式。
這種感覺是多餘的,過多的語法會導致它在讀取代碼時難以遵循。
在C中,我會用宏很容易地解決這類問題,但不幸的是,這不能用直接的python來完成。
問題:在遇到這種模式時,如何最好地減少代碼佔用量並提高代碼可讀性?
你可以通過僅返回而不是分配給「結果」來簡化該功能。 – 2008-09-24 19:06:54