Think about the API that way: there is only one "entry" python program that you run and you can still execute arbitrary code.
On Sun, Aug 16, 2015 at 10:01 AM, Eric Driggers <[email protected]> wrote: > Agreed, have been doing basically that for some internal code, as the > docs kind of hint: > > http://pypy.readthedocs.org/en/latest/embedding.html#more-complete-example > > Basically call the pypy_execute_source_ptr() once, passing in a API > struct to fill out for low-level call-backs. (And passing in at the > same time functions for python to call to C). > > On Sun, Aug 16, 2015 at 12:42 AM, Maciej Fijalkowski <[email protected]> wrote: >> On Sun, Aug 16, 2015 at 6:12 AM, Yicong Huang <[email protected]> wrote: >>> Thanks for reminding! >>> I looked at the code, and observed the gloal new dict might leak memory. >>> >>> Calling pypy_execute_source_ptr() multiple times might be a common usage: >>> you might have several python files to execute, or you might get python code >>> segment from input one by one ... >>> I am thinking could we have better ways to do such calls, e.g.: >> >> That use case is much better handled from python (e.g. using exec() or >> import or any other way to execute more python code) >> _______________________________________________ >> pypy-dev mailing list >> [email protected] >> https://mail.python.org/mailman/listinfo/pypy-dev _______________________________________________ pypy-dev mailing list [email protected] https://mail.python.org/mailman/listinfo/pypy-dev
