mirror of
https://github.com/python/cpython.git
synced 2025-07-07 19:35:27 +00:00
gh-134989: Implement PyObject_DelAttr() as a macro in the limited C API (GH-135021)
This commit is contained in:
parent
40c8be0008
commit
c21113072c
2 changed files with 14 additions and 2 deletions
|
@ -138,7 +138,12 @@ extern "C" {
|
|||
Delete attribute named attr_name, for object o. Returns
|
||||
-1 on failure.
|
||||
|
||||
This is the equivalent of the Python statement: del o.attr_name. */
|
||||
This is the equivalent of the Python statement: del o.attr_name.
|
||||
|
||||
Implemented as a macro in the limited C API 3.12 and older. */
|
||||
#if defined(Py_LIMITED_API) && Py_LIMITED_API+0 < 0x030d0000
|
||||
# define PyObject_DelAttrString(O, A) PyObject_SetAttrString((O), (A), NULL)
|
||||
#endif
|
||||
|
||||
|
||||
/* Implemented elsewhere:
|
||||
|
@ -147,7 +152,12 @@ extern "C" {
|
|||
|
||||
Delete attribute named attr_name, for object o. Returns -1
|
||||
on failure. This is the equivalent of the Python
|
||||
statement: del o.attr_name. */
|
||||
statement: del o.attr_name.
|
||||
|
||||
Implemented as a macro in the limited C API 3.12 and older. */
|
||||
#if defined(Py_LIMITED_API) && Py_LIMITED_API+0 < 0x030d0000
|
||||
# define PyObject_DelAttr(O, A) PyObject_SetAttr((O), (A), NULL)
|
||||
#endif
|
||||
|
||||
|
||||
/* Implemented elsewhere:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue