mirror of
https://github.com/python/cpython.git
synced 2025-11-23 11:57:09 +00:00
Add a new public PyObject_CallNoArgs() function to the C API: call a callable Python object without any arguments. It is the most efficient way to call a callback without any argument. On x86-64, for example, PyObject_CallFunctionObjArgs(func, NULL) allocates 960 bytes on the stack per call, whereas PyObject_CallNoArgs(func) only allocates 624 bytes per call. It is excluded from stable ABI 3.8. Replace private _PyObject_CallNoArg() with public PyObject_CallNoArgs() in C extensions: _asyncio, _datetime, _elementtree, _pickle, _tkinter and readline. |
||
|---|---|---|
| .. | ||
| 2019-06-06-08-47-04.bpo-37170.hO_fpM.rst | ||
| 2019-06-07-14-03-52.bpo-37194.uck7MD.rst | ||
| 2019-06-10-15-32-34.bpo-37215.yzoNyU.rst | ||
| 2019-06-14-14-03-51.bpo-28805.qZC0N_.rst | ||
| README.rst | ||
Put news entry `blurb`_ files for the *C API* section in this directory. .. _blurb: https://pypi.org/project/blurb/