Kaydet (Commit) 5147e00c authored tarafından R David Murray's avatar R David Murray

whatsnew: -m <namespace package>, plus 'using' doc updates.

üst 1d241835
...@@ -81,7 +81,8 @@ source. ...@@ -81,7 +81,8 @@ source.
the implementation may not always enforce this (e.g. it may allow you to the implementation may not always enforce this (e.g. it may allow you to
use a name that includes a hyphen). use a name that includes a hyphen).
Package names are also permitted. When a package name is supplied instead Package names (including namespace packages) are also permitted. When a
package name is supplied instead
of a normal module, the interpreter will execute ``<pkg>.__main__`` as of a normal module, the interpreter will execute ``<pkg>.__main__`` as
the main module. This behaviour is deliberately similar to the handling the main module. This behaviour is deliberately similar to the handling
of directories and zipfiles that are passed to the interpreter as the of directories and zipfiles that are passed to the interpreter as the
...@@ -115,6 +116,9 @@ source. ...@@ -115,6 +116,9 @@ source.
.. versionchanged:: 3.1 .. versionchanged:: 3.1
Supply the package name to run a ``__main__`` submodule. Supply the package name to run a ``__main__`` submodule.
.. versionchanged:: 3.4
namespace packages are also supported
.. describe:: - .. describe:: -
......
...@@ -789,6 +789,11 @@ and :func:`~importlib.util.source_from_cache` replace the same-named functions ...@@ -789,6 +789,11 @@ and :func:`~importlib.util.source_from_cache` replace the same-named functions
in the deprecated :mod:`imp` module. (Contributed by Brett Cannon in in the deprecated :mod:`imp` module. (Contributed by Brett Cannon in
:issue:`18194`.) :issue:`18194`.)
The :mod:`importlib` bootstrap :class:`.NamespaceLoader` now conforms to
the :class:`.InspectLoader` ABC, which means that ``runpy`` and
``python -m`` can now be used with namespace packages. (Contributed
by Brett Cannon in :issue:`18058`.)
inspect inspect
------- -------
...@@ -1380,6 +1385,8 @@ Other Improvements ...@@ -1380,6 +1385,8 @@ Other Improvements
:func:`sys.getallocatedblocks()`. (Contributed by Antoine Pitrou in :func:`sys.getallocatedblocks()`. (Contributed by Antoine Pitrou in
:issue:`13390`). :issue:`13390`).
* ``python -m`` now works with namespace packages.
Significant Optimizations Significant Optimizations
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment