Python-为什么list.append在布尔上下文中求值为false?

发布于 2021-02-02 23:23:36

是否有list.append评估为假的原因?还是只是成功时返回0的C约定起作用?

>>> u = []
>>> not u.append(6)
True
关注者
0
被浏览
123
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    大多数更改容器就位返回值的Python方法None- 命令-查询分离原理的应用。(Python总是很务实,所以一些变数在获取它时确实会返回一个可用的值,否则会很昂贵或一团糟-该pop方法是这种实用主义的一个很好的例子-但是这些绝对是例外,不是规则,并且没有理由append例外)。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看