[Python-Dev] Poll: Py_REPLACE/Py_ASSIGN/etc
Antoine Pitrou
solipsis at pitrou.net
Wed Feb 26 19:26:42 CET 2014
On Wed, 26 Feb 2014 11:40:01 +0200
Serhiy Storchaka <storchaka at gmail.com> wrote:
> There were several suggestions for naming new macros which replace old
> value with new value and then (x)decref old value.
>
> #define Py_XXX(ptr, value) \
> { \
> PyObject *__tmp__ = ptr; \
> ptr = new_value; \
> Py_DECREF(__tmp__); \
> }
> 1. Py_(X)SETREF.
My vote is on this one.
I'm also -1 on any name which doesn't have "REF" in it; the name should
clearly suggest that it's a refcounting operation.
Regards
Antoine.
More information about the Python-Dev
mailing list