从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