@@ -361,11 +361,13 @@ Object Protocol
361
361
otherwise, the arguments are converted to use
362
362
:c:member: `~PyTypeObject.tp_call `.
363
363
364
- .. note ::
364
+ .. note ::
365
+
366
+ This function is provisional and expected to become public in Python 3.9,
367
+ with a different name and, possibly, changed semantics.
368
+ If you use the function, plan for updating your code for Python 3.9.
365
369
366
- This function is provisional and expected to become public in Python 3.9,
367
- with a different name and, possibly, changed semantics.
368
- If you use the function, plan for updating your code for Python 3.9.
370
+ .. versionadded :: 3.8
369
371
370
372
.. c:data:``PY_VECTORCALL_ARGUMENTS_OFFSET``
371
373
@@ -379,6 +381,8 @@ Object Protocol
379
381
Doing so will allow callables such as bound methods to make their onward
380
382
calls (which include a prepended *self* argument) cheaply.
381
383
384
+ .. versionadded:: 3.8
385
+
382
386
.. c :function :: Py_ssize_t PyVectorcall_NARGS (size_t nargsf)
383
387
384
388
Given a vectorcall *nargsf* argument, return the actual number of
@@ -397,11 +401,13 @@ Object Protocol
397
401
:c:func: `_PyObject_Vectorcall `.
398
402
It should only be used if the caller already has a dictionary ready to use.
399
403
400
- .. note ::
404
+ .. note ::
405
+
406
+ This function is provisional and expected to become public in Python 3.9,
407
+ with a different name and, possibly, changed semantics.
408
+ If you use the function, plan for updating your code for Python 3.9.
401
409
402
- This function is provisional and expected to become public in Python 3.9,
403
- with a different name and, possibly, changed semantics.
404
- If you use the function, plan for updating your code for Python 3.9.
410
+ .. versionadded :: 3.8
405
411
406
412
407
413
.. c :function :: Py_hash_t PyObject_Hash (PyObject *o)
0 commit comments