This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author amaury.forgeotdarc
Recipients amaury.forgeotdarc, blakemadden, brett.cannon
Date 2008-12-09.22:34:18
SpamBayes Score 3.097811e-05
Marked as misclassified No
Message-id <1228862059.71.0.531690540242.issue4612@psf.upfronthosting.co.za>
In-reply-to
Content
When python is embedded in a program, there must be a way for the 
program to export 
some of its functions to python - a module that resides in the main 
executable.

You cannot use the import machinery to import such a module, because 
there is no 
separate file to find and load. Instead, the embedding program 
explicitly calls the 
module init() function. 
With python 2.x, this creates the module *and* inserts it into 
sys.modules. Then 
subsequent imports will find it directly in sys.modules.

mod_python for example works this way.
I maintain that the sample is still valid, and should be made to work 
somehow.
History
Date User Action Args
2008-12-09 22:34:19amaury.forgeotdarcsetrecipients: + amaury.forgeotdarc, brett.cannon, blakemadden
2008-12-09 22:34:19amaury.forgeotdarcsetmessageid: <1228862059.71.0.531690540242.issue4612@psf.upfronthosting.co.za>
2008-12-09 22:34:19amaury.forgeotdarclinkissue4612 messages
2008-12-09 22:34:18amaury.forgeotdarccreate