]> granicus.if.org Git - python/commit
Add three new APIs: PyRun_AnyFileEx(), PyRun_SimpleFileEx(),
authorGuido van Rossum <guido@python.org>
Sun, 27 Aug 2000 19:21:52 +0000 (19:21 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 27 Aug 2000 19:21:52 +0000 (19:21 +0000)
commit0df002c45b0bf2bf23bb8c0a395e86f907a94d81
tree2812bdefa81aca791ce27544f424271e5f857c67
parent2f15b25da2060ab723e0bb82a8f4f713d547b2b8
Add three new APIs: PyRun_AnyFileEx(), PyRun_SimpleFileEx(),
PyRun_FileEx().  These are the same as their non-Ex counterparts but
have an extra argument, a flag telling them to close the file when
done.

Then this is used by Py_Main() and execfile() to close the file after
it is parsed but before it is executed.

Adding APIs seems strange given the feature freeze but it's the only
way I see to close the bug report without incompatible changes.

[ Bug #110616 ] source file stays open after parsing is done (PR#209)
Include/pythonrun.h
Modules/main.c
Python/bltinmodule.c
Python/pythonrun.c