Take a look at two PEPs referenced in runpy doc, http://docs.python.org/3.1/library/runpy.html :
PEP 338 - Executing modules as scripts PEP written and implemented by Nick Coghlan. PEP 366 - Main module explicit relative imports PEP written and implemented by Nick Coghlan.
(Nick is too modest to self-reference, but these two PEPs give an excellent exposition. :-)
On Tue, Aug 25, 2009 at 5:01 AM, Nick Coghlanncoghlan@gmail.com wrote:
Benjamin Peterson wrote:
2009/8/25 Chris Withers firstname.lastname@example.org:
Anyway, so how is the stuff in runpy.py wired up to the command line options passed to the interpretter?
The most relevant functions in there are "RunMainFromImporter()" (attempting zipfile/directory execution) and "RunModule()" (-m switch and also called for zipfile/directory execution). The latter function just uses normal C API calls to actually invoke the runpy code (specifically "runpy._run_module_as_main()").
-- Nick Coghlan | email@example.com | Brisbane, Australia
Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/alexander.belopolsky%40gma...