WHUI! (was Re: [Python-Dev] Proposal: C API Macro to decref andset to NULL) (original) (raw)
Jim Fulton jim at zope.com
Tue Jul 13 17:29:35 CEST 2004
- Previous message: [Python-Dev] Can we please have a better dict interpolation syntax?
- Next message: [Python-Dev] Regression tests
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Jeremy Hylton wrote:
I still don't like it, because it hides the return.
It should be used in the core, but you don't have to use it in your own code.
I'd rather do: if (self->foo != NULL && (vret = visit(self->foo, arg))) return vret; This violates the Python C style by putting an assignment in a conditional. You'd need to put the assignment to vret inside the body of an if statement. In other words, it would look just like the expansion of the VISIT() macro.
Except that you would see the return statement.
Jim
-- Jim Fulton mailto:jim at zope.com Python Powered! CTO (540) 361-1714 http://www.python.org Zope Corporation http://www.zope.com http://www.zope.org
- Previous message: [Python-Dev] Can we please have a better dict interpolation syntax?
- Next message: [Python-Dev] Regression tests
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]