From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Sat, 30 May 2026 17:44:52 +0000 (+0200) Subject: [3.13] gh-129851: Fix the documentation for -m command (GH-129862) (GH-150619) (GH... X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=8494bcf69e1cfc5f0565917d044620141b26a438;p=thirdparty%2FPython%2Fcpython.git [3.13] gh-129851: Fix the documentation for -m command (GH-129862) (GH-150619) (GH-150620) [3.14] gh-129851: Fix the documentation for -m command (GH-129862) (GH-150619) (cherry picked from commit 9baa7c63bee1ad2b243f16109a3fd206a1f13a6a) (cherry picked from commit 088c8ea18829c219d36441a8cb86da6da75fe755) Co-authored-by: Serhiy Storchaka Co-authored-by: Dhruv Singla <68206552+d-s-dc@users.noreply.github.com> --- diff --git a/Doc/using/cmdline.rst b/Doc/using/cmdline.rst index 38c4e9e0bb90..28a6d0bbbc8c 100644 --- a/Doc/using/cmdline.rst +++ b/Doc/using/cmdline.rst @@ -50,8 +50,8 @@ additional methods of invocation: * When called with ``-c command``, it executes the Python statement(s) given as *command*. Here *command* may contain multiple statements separated by newlines. Leading whitespace is significant in Python statements! -* When called with ``-m module-name``, the given module is located on the - Python module path and executed as a script. +* When called with ``-m module-name``, the given module is located using the standard + import mechanism and executed as a script. In non-interactive mode, the entire input is parsed before it is executed. @@ -75,8 +75,8 @@ source. .. option:: -m - Search :data:`sys.path` for the named module and execute its contents as - the :mod:`__main__` module. + Locate the module using the standard import mechanism and execute its contents + as the :mod:`__main__` module. Since the argument is a *module* name, you must not give a file extension (``.py``). The module name should be a valid absolute Python module name, but