GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — gh-138234: clarify returncode behavior for subprocess_exec vs subprocess_shell by andreuu-tsai · Pull Request #138536 · python/cpython

gh-138234: clarify returncode behavior for subprocess_exec vs subprocess_shell #138536

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Sign up for GitHub

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
kumaraditya303 merged 3 commits into python:main from andreuu-tsai:doc-asyncio-subprocess-returncode-in-shell
Mar 21, 2026

Uh oh!

There was an error while loading. Please reload this page.

Merged

gh-138234: clarify returncode behavior for subprocess_exec vs subprocess_shell #138536

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3 commits
Select commit Hold shift + click to select a range
979128f
docs: clarify returncode behavior for subprocess_exec vs subprocess_s…
andreuu-tsai Sep 5, 2025
4590558
Add note subprocess as well
kumaraditya303 Mar 21, 2026
91c46ab
Merge branch 'main' into doc-asyncio-subprocess-returncode-in-shell
kumaraditya303 Mar 21, 2026
File filter
Filter by extension

Clear filters
Conversations
Failed to load comments.
Loading

Uh oh!

There was an error while loading. Please reload this page.

Jump to
Jump to file
Failed to load files.
Loading

Uh oh!

There was an error while loading. Please reload this page.

Diff view
Diff view

There are no files selected for viewing

12 changes: 10 additions & 2 deletions 12 Doc/library/asyncio-subprocess.rst
Show comments
View file
Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -311,8 +311,16 @@ their completion.

A ``None`` value indicates that the process has not terminated yet.

A negative value ``-N`` indicates that the child was terminated
by signal ``N`` (POSIX only).
For processes created with :func:`~asyncio.create_subprocess_exec`, a negative
value ``-N`` indicates that the child was terminated by signal ``N``
(POSIX only).

For processes created with :func:`~asyncio.create_subprocess_shell`, the
return code reflects the exit status of the shell itself (e.g. ``/bin/sh``),
which may map signals to codes such as ``128+N``. See the
documentation of the shell (for example, the Bash manual's Exit Status)
for details.



.. _asyncio-subprocess-threads:
Expand Down
5 changes: 5 additions & 0 deletions 5 Doc/library/subprocess.rst
Show comments
View file
Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -964,6 +964,11 @@ Reassigning them to new values is unsupported:
A negative value ``-N`` indicates that the child was terminated by signal
``N`` (POSIX only).

When ``shell=True``, the return code reflects the exit status of the shell
itself (e.g. ``/bin/sh``), which may map signals to codes such as
``128+N``. See the documentation of the shell (for example, the Bash
manual's Exit Status) for details.


Windows Popen Helpers
---------------------
Expand Down
Loading
Oops, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.