Commit 545a3b88 authored by Pablo Galindo's avatar Pablo Galindo Committed by GitHub

Document changes for PyCode_New regarding PEP570 (GH-13706)

parent c8d5bf6c
...@@ -40,6 +40,9 @@ bound into a function. ...@@ -40,6 +40,9 @@ bound into a function.
:c:func:`PyCode_New` directly can bind you to a precise Python :c:func:`PyCode_New` directly can bind you to a precise Python
version since the definition of the bytecode changes often. version since the definition of the bytecode changes often.
.. versionchanged:: 3.8
An extra parameter is required (*posonlyargcount*) to support :PEP:`570`.
.. audit-event:: code.__new__ "code filename name argcount kwonlyargcount nlocals stacksize flags" .. audit-event:: code.__new__ "code filename name argcount kwonlyargcount nlocals stacksize flags"
.. c:function:: PyCodeObject* PyCode_NewEmpty(const char *filename, const char *funcname, int firstlineno) .. c:function:: PyCodeObject* PyCode_NewEmpty(const char *filename, const char *funcname, int firstlineno)
......
...@@ -1278,6 +1278,9 @@ Changes in the C API ...@@ -1278,6 +1278,9 @@ Changes in the C API
(Contributed by Antoine Pitrou in :issue:`32388`.) (Contributed by Antoine Pitrou in :issue:`32388`.)
* The :c:func:`PyCode_New` has a new parameter in the second position (*posonlyargcount*)
to support :pep:`570`, indicating the number of positional-only arguments.
CPython bytecode changes CPython bytecode changes
------------------------ ------------------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment