use*_*399 8 python arrays immutability
在我看来,我觉得list1.extend(list2)
和list1.append(num)
应该返回突变列表,而不是None
(无效).除了具有破坏性地改变原始列表的副作用.
我相信其目的是促进可读代码并减少错误。这个决定是在很久以前做出的,但是您可以通过查看python / python-dev邮件列表的档案找到更多信息。
Python3本来可以改变这种行为,但是正如您所看到的那样,开发团队不会认为这是设计错误