[Python-Dev] cpython: Add Py_RETURN_NOTIMPLEMENTED macro. Fixes #12724.

Benjamin Peterson benjamin at python.org
Mon Aug 15 04:36:54 CEST 2011


2011/8/14 Brett Cannon <brett at python.org>:
>
>
> On Thu, Aug 11, 2011 at 00:02, Antoine Pitrou <solipsis at pitrou.net> wrote:
>>
>> Le Thu, 11 Aug 2011 03:34:37 +0200,
>> brian.curtin <python-checkins at python.org> a écrit :
>> > http://hg.python.org/cpython/rev/77a65b078852
>> > changeset:   71809:77a65b078852
>> > parent:      71803:1b4fae183da3
>> > user:        Brian Curtin <brian at python.org>
>> > date:        Wed Aug 10 20:05:21 2011 -0500
>> > summary:
>> >   Add Py_RETURN_NOTIMPLEMENTED macro. Fixes #12724.
>>
>>
>> It would sound more useful to have a generic Py_RETURN() macro rather than
>> some specific forms for each and every common object.
>
> Since the macro is rather generic, sure, but the name should probably be
> better since it doesn't necessarily convene the fact that a INCREF has
> occurred. So maybe Py_INCREF_RETURN()?

That nearly nullifies the space saving. I think that fact that it's a
macro at all conveys that it does something else aside from "return
x;".


-- 
Regards,
Benjamin


More information about the Python-Dev mailing list