gh-134989: Implement PyObject_DelAttr() as a macro in the limited C API (GH-135021)
This commit is contained in:
parent
40c8be0008
commit
c21113072c
@ -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:
|
||||
|
@ -0,0 +1,2 @@
|
||||
Implement :c:func:`PyObject_DelAttr` and :c:func:`PyObject_DelAttrString` as
|
||||
macros in the limited C API 3.12 and older. Patch by Victor Stinner.
|
Loading…
x
Reference in New Issue
Block a user