gpt4 book ai didi

python - 为什么 list.append 在 bool 上下文中评估为 false?

转载 作者:IT老高 更新时间:2023-10-28 21:56:34 24 4
gpt4 key购买 nike

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

>>> u = []
>>> not u.append(6)
True

最佳答案

大多数就地改变容器的 Python 方法返回 None -- Command-query separation 原理的应用. (Python 在事情上总是相当务实,所以一些 mutator 在获取它时确实会返回一个可用的值,否则会很昂贵或一团糟—— pop 方法就是这种实用主义的一个很好的例子——但是那些绝对是异常(exception),而不是规则,没有理由让 append 成为异常(exception))。

关于python - 为什么 list.append 在 bool 上下文中评估为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com