Discuss / Python / 每个对象天生具有布尔Ture或False值

每个对象天生具有布尔Ture或False值

Topic source

陈蔺川

#1 Created at ... [Delete] [Delete and Lock User]

每个对象天生具有布尔True或False值。值为零的任何数字或者Null对象None的布尔值都是False。

  下列对象的布尔值是False:None、False、所有的值为零的数、0(整数)、0.0(浮点数)、0L(长整数)、0.0+0.0j(复数)、“”(空字符串)、[](空列表)、()(空元祖)、{}(空字典)。值不是上面列出来的任何值的对象的布尔值都是True。

def not_empty(s):
    return s and s.strip()

不知道这个的话这段代码就理解不了


  • 1

Reply