如何解决Python列表+ =可迭代的行为是否记录在任何地方?
从Guido van Rossum出发:
它
.extend()
除了也返回外,其工作方式与之相同self
。我找不到说明此问题的文档。:-(
以下是相关的源代码,摘自listobject.c
:
list_inplace_concat(PyListObject *self, PyObject *other)
{
PyObject *result;
result = listextend(self, other);
if (result == NULL)
return result;
Py_DECREF(result);
Py_INCREF(self);
return (PyObject *)self;
}
我提出了一个错误报告来修复此文档:http ://bugs.python.org/issue16701
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。