Petr Viktorin <encu...@gmail.com> added the comment:

PyCode_NewWithPosOnlyArgs is not part of the stable ABI. It is OK to break its 
ABI in a minor version (i.e. 3.11).

The PyAPI_FUNC makes it part of the public *API*. It needs to be source- 
compatible; the number of arguments can't change. Could yo u add a new function?

I wouldn't remove PyCode_NewWithPosOnlyArgs from the public C API, which can be 
CPython-specific and used by projects like Cython that need some low-level 
access for performance. But PEP 387 applies, so if it is deprecated in 3.11, it 
can be removed in 3.13.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40222>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to