From: Pablo Galindo Date: Fri, 31 May 2019 18:33:41 +0000 (+0100) Subject: Document changes for PyCode_New regarding PEP570 (GH-13706) X-Git-Tag: v3.8.0b1~93 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=545a3b8814dbf2a5391e830d69e796fb1a1d62ec;p=thirdparty%2FPython%2Fcpython.git Document changes for PyCode_New regarding PEP570 (GH-13706) --- diff --git a/Doc/c-api/code.rst b/Doc/c-api/code.rst index e2b0b23335e3..7aa91ee84d2e 100644 --- a/Doc/c-api/code.rst +++ b/Doc/c-api/code.rst @@ -40,6 +40,9 @@ bound into a function. :c:func:`PyCode_New` directly can bind you to a precise Python 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" .. c:function:: PyCodeObject* PyCode_NewEmpty(const char *filename, const char *funcname, int firstlineno) diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst index 98f0c3474f26..76d00938dbec 100644 --- a/Doc/whatsnew/3.8.rst +++ b/Doc/whatsnew/3.8.rst @@ -1278,6 +1278,9 @@ Changes in the C API (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 ------------------------