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