Python-为什么extend()和append()不返回(void)?

2024-05-14 14:37:15 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
why does python's list.append evaluate to false?

我认为list1.extend(list2)list1.append(num)应该返回变异列表,而不是None(void)。以及具有破坏性地改变原始列表的副作用。


Tags: tofalse列表numlistevaluate变异append
1条回答
网友
1楼 · 发布于 2024-05-14 14:37:15

我相信这样做的目的是提升可读代码并减少错误。这个决定是很久以前做出的,但是您可能可以通过查看python/python dev邮件列表的归档文件找到更多信息。

Python3本来是改变这种行为的机会,但正如您所看到的,开发团队并不认为它是一个设计错误

相关问题 更多 >

    热门问题