Python-为什么list.append在布尔上下文中求值为false?
是否有list.append
评估为假的原因?还是只是成功时返回0的C约定起作用?
>>> u = []>>> not u.append(6)
True
回答:
大多数更改容器就位返回值的Python方法None
- 命令-查询分离原理的应用。(Python总是很务实,所以一些变数在获取它时确实会返回一个可用的值,否则会很昂贵或一团糟-该pop
方法是这种实用主义的一个很好的例子-但是这些绝对是例外,不是规则,并且没有理由append例外)。
以上是 Python-为什么list.append在布尔上下文中求值为false? 的全部内容, 来源链接: utcz.com/qa/418091.html