Effective Python 第一章
作者:
孟轲666 | 来源:发表于
2018-06-02 13:14 被阅读15次
第2条:
- 不要通过检测长度的办法(如
if len(somelist) == 0
)来判断somelist是否为[]或’‘等空值,而是应该采用if not somelist
这种写法来判断,它会假定:空值将自动评估为False.
- 检测somelist 是否为[1]或'hi'等非空值时,也应如此,
if somelist
默认会把非空的值判断为Ture
l = []
if l:
print 'mengke'
else:
print 'not in'
第13条:合理利用try/except/else/finally结构中的每个代码块
- 无论try块是否发生异常,都可利用try/finally复合语句中的finally块来执行清理工作。
- else块可以用来缩减try 块中的代码量,并把没有发生异常时所需要执行的语句与try/
except代码块隔开。
- 顺利运行try块后,若想使某些操作能在finally块的清理代码之前执行,则可将这些操作写到else块中。
本文标题:Effective Python 第一章
本文链接:https://www.haomeiwen.com/subject/sahrsftx.html
网友评论