You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Update documented signatures of tp_get/setattr #72957
tp_getattr and tp_setattr take a non-const char pointer in their signatures, but the documentation points to PyObject_GetAttrString() etc which were changed to take const char pointers a long time ago: revision 2f19b981ac24.
This patch fixes the documentation of those two methods for Python 3. There could be more fixes needed for Python 2.
In Python 2, charbufferproc was changed to use non-const char ** in revision dba6494735d0 (perhaps by accident). Otherwise, this patch is the same as for Python 3. I have added a sentence about using NULL for deletion in the patch.
Activity
vadmium commentedon Nov 22, 2016
https://docs.python.org/3.7/c-api/typeobj.html#c.PyTypeObject.tp_getattr
tp_getattr and tp_setattr take a non-const char pointer in their signatures, but the documentation points to PyObject_GetAttrString() etc which were changed to take const char pointers a long time ago: revision 2f19b981ac24.
This patch fixes the documentation of those two methods for Python 3. There could be more fixes needed for Python 2.
vadmium commentedon Nov 24, 2016
In Python 2, charbufferproc was changed to use non-const char ** in revision dba6494735d0 (perhaps by accident). Otherwise, this patch is the same as for Python 3. I have added a sentence about using NULL for deletion in the patch.
vadmium commentedon Nov 24, 2016
Python 2 patch is on top of the patch for bpo-25701
python-dev commentedon Dec 1, 2016
New changeset 2fd070fa6c15 by Martin Panter in branch '2.7':
Issue bpo-28771: Correct documentation of signatures using const
https://hg.python.org/cpython/rev/2fd070fa6c15
python-dev commentedon Dec 10, 2016
New changeset 5d51ac0be72a by Martin Panter in branch '3.5':
Issue bpo-28771: Update tp_get/setattr signature documentation
https://hg.python.org/cpython/rev/5d51ac0be72a
New changeset ee8c8b79d1d5 by Martin Panter in branch '3.6':
Issue bpo-28771: Merge C API doc fix from 3.5
https://hg.python.org/cpython/rev/ee8c8b79d1d5
New changeset c4865975b804 by Martin Panter in branch 'default':
Issue bpo-28771: Merge C API doc fix from 3.6
https://hg.python.org/cpython/rev/c4865975b804