美文网首页
Effective Python 第一章

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