Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Currently, getter functions of a Python frame object (PyFrameObject) are only accessible if theframeobject.h header is included explicitly. It's not documented in the frame doc:https://docs.python.org/dev/c-api/frame.html
In Python 3.11, the PyFrameObject structure was moved to the internal C API. Third party C extensions now must only use getter functions, as explained in What's New in Python 3.11:https://docs.python.org/dev/whatsnew/3.11.html#id6
Problem: functions like PyFrame_GetBack() requires to includeframeobject.h. I propose to move these getter functions toPython.h (topyframe.h in practice) to make these functions less special.