for my current task I have a Python interpreter embedded in a C++ program.
There are several ways through which the user can interact with this interpreter, typing code into it, and possibly also def-fining functions.
I need to be able to look into all defined functions, find one given its name and (here comes the hard part) read whatever code it currently contains.
I looked into the API and there is a PyCodeObject class, but it is subject to change at any time and I do not want to start using code that might just change the next time the user upgrades Python. Is there any documented and portable-across-versions way to read the code into a Python function just given its name?
Thanks for any help you'll be willing to provide on this
✆ 408.974.5572 | ✉ egranata@.com