Files
cpython/Programs
d652323494 [3.15] gh-157384: Document and test PyImport_CreateModuleFromInitfunc() semantics (GH-157389) (#159791)
gh-157384: Document and test PyImport_CreateModuleFromInitfunc() semantics (GH-157389)

Document that single-phase init modules are added to sys.modules by
the call itself (unlike multi-phase init modules), and that the spec
name identifies the module, so a later call with the same name and a
different init function reuses the cached module without calling the
new init function.  Add regression tests for both behaviors.

(cherry picked from commit 0c4ca17441)

Co-authored-by: Itamar Oren <itamarost@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
2026-10-19 22:54:26 +00:00
..

Source files for binary executables (as opposed to shared modules)