MingZhe Hu <humingzhew...@163.com> added the comment:

copy.deepcopy() takes a memo argument for reason, but this memo object will not 
be used when passed to array.array.__deepcopy__(), that is, no matter called 
directly or not, as long as the C implementation of array.array.__deepcopy__() 
does not use the parameter(s) passed from the Python side, why not declare it 
using flag `METH_NOARGS`?

If I understand right, in following code, the memo passed to __deepcopy__() is 
meaningless:

https://github.com/python/cpython/blob/a4833883c9b81b6b272cc7c5b67fa1658b65304c/Lib/copy.py#L151-L153

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43824>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to