python的哲学是 "先斩后奏"
举一个很简单也很常用的例子
不python的写法
a = list()
if len(a) > 0:
print a[0] # 如果a是空的 会产生IndexError
else:
print 'empty'
======================
python的写法
a = list()
try:
print a[0]
except IndexError:
print 'empty'
※ 引述《yimean (温柔杀手)》之铭言:
: 各位版上的大大午安
: 最近读到例外的管理。
: 书中虽然有写用途,目的就是要管理例外的状况,避免程式停止运作。
: 我的问题是,在真实的Project中难道会真的用try.....
: 来管理这种问题?
: 那Code看起来不是会很奇怪?一堆Try and exception?
: 烦请各位大大拨冗指导,感谢。