mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
Merged revisions 69419-69420 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r69419 | nick.coghlan | 2009-02-08 11:26:34 +1000 (Sun, 08 Feb 2009) | 1 line Issue 4195: Restore the ability to execute packages with the -m switch (but this time in a way that leaves the import machinery in a valid state). (Original patch by Andi Vajda) ........ r69420 | nick.coghlan | 2009-02-08 11:46:01 +1000 (Sun, 08 Feb 2009) | 1 line Mention patch submitter in NEWS entry for r69419 ........
This commit is contained in:
parent
f72d9fb02f
commit
3f48ae35c7
6 changed files with 112 additions and 13 deletions
|
|
@ -78,6 +78,12 @@ source.
|
|||
the implementation may not always enforce this (e.g. it may allow you to
|
||||
use a name that includes a hyphen).
|
||||
|
||||
Package names are also permitted. When a package name is supplied instead
|
||||
of a normal module, the interpreter will execute ``<pkg>.__main__`` as
|
||||
the main module. This behaviour is deliberately similar to the handling
|
||||
of directories and zipfiles that are passed to the interpreter as the
|
||||
script argument.
|
||||
|
||||
.. note::
|
||||
|
||||
This option cannot be used with builtin modules and extension modules
|
||||
|
|
@ -97,11 +103,14 @@ source.
|
|||
|
||||
.. seealso::
|
||||
:func:`runpy.run_module`
|
||||
The actual implementation of this feature.
|
||||
Equivalent functionality directly available to Python code
|
||||
|
||||
:pep:`338` -- Executing modules as scripts
|
||||
|
||||
|
||||
.. versionchanged:: 3.1
|
||||
Supply the package name to run a ``__main__`` submodule.
|
||||
|
||||
.. describe:: -
|
||||
|
||||
Read commands from standard input (:data:`sys.stdin`). If standard input is
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue