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-155502: Warn about keeping a reference to tasks from loop.create_task by Khan3K · Pull Request #155599 · python/cpython

Conversation

@Khan3K

@Khan3K Khan3K commented Aug 12, 2026

Copy link
Copy Markdown
  • Issue: asyncio Event Loop does not provide warning about keeping a reference to returned task #155502

The high-level :func:asyncio.create_task documentation warns that the event loop only keeps weak references to tasks and that unreferenced tasks may be garbage collected before they finish, but the low-level :meth:asyncio.loop.create_task documentation did not repeat this warning.

This mirrors the warning (including the "fire-and-forget" collection pattern and the :class:asyncio.TaskGroup alternative) in the :meth:asyncio.loop.create_task documentation, using loop.create_task in the example.

Linked PRs

  • asyncio Event Loop does not provide warning about keeping a reference to returned task #155502

Sorry, something went wrong.

Uh oh!

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

All reactions
@Khan3K
Khan3K requested review from 1st1, asvetlov, kumaraditya303 and willingc as code owners August 12, 2026 04:21
@python-cla-bot

python-cla-bot Bot commented Aug 12, 2026 •
edited
Loading

Uh oh!

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

Copy link
Copy Markdown

All commit authors signed the Contributor License Agreement.

CLA signed

All reactions

Sorry, something went wrong.

Uh oh!

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

@bedevere-app bedevere-app Bot added docs Documentation in the Doc dir skip news labels Aug 12, 2026
@github-project-automation github-project-automation Bot added this to Docs PRs Aug 12, 2026
@bedevere-app bedevere-app Bot added the awaiting review label Aug 12, 2026
@github-project-automation github-project-automation Bot moved this to Todo in Docs PRs Aug 12, 2026
@bedevere-app bedevere-app Bot mentioned this pull request Aug 12, 2026
asyncio Event Loop does not provide warning about keeping a reference to returned task #155502
Open
@read-the-docs-community

read-the-docs-community Bot commented Aug 12, 2026 •
edited
Loading

Uh oh!

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

Copy link
Copy Markdown

Documentation build overview

📚 cpython-previews | 🛠️ Build #34030936 | 📁 Comparing 49b236e against main (ee68f5f)

  🔍 Preview build  

2 files changed
± library/asyncio-eventloop.html
± whatsnew/changelog.html
All reactions

Sorry, something went wrong.

Uh oh!

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

@StanFromIreland

StanFromIreland commented Aug 12, 2026

Copy link
Copy Markdown
Member

You must sign the CLA before we can review.

All reactions

Sorry, something went wrong.

Uh oh!

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

@StanFromIreland
StanFromIreland marked this pull request as draft August 12, 2026 09:11
@bedevere-app bedevere-app Bot removed the awaiting review label Aug 12, 2026
@Khan3K
pythongh-155502: Warn about keeping a reference to tasks from loop.cr…
49b236e
…eate_task

The low-level Event Loop documentation for create_task() did not repeat
the warning from the high-level asyncio.create_task() docs that the
event loop only keeps weak references to tasks, so a task that is not
referenced elsewhere may be garbage collected before it completes.
Mirror the note (including the fire-and-forget collection pattern) in
the loop.create_task() documentation.
@Khan3K
Khan3K force-pushed the asyncio-loop-create-task-docs branch from eb70da4 to 49b236e Compare August 12, 2026 11:23
@github-actions

github-actions Bot commented Nov 12, 2026

Copy link
Copy Markdown

This PR is stale because it has been open for 90 days with no activity.

All reactions

Sorry, something went wrong.

Uh oh!

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

@github-actions github-actions Bot added the stale Stale PR or inactive for long period of time. label Nov 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@1st1 1st1 Awaiting requested review from 1st1 1st1 is a code owner
@asvetlov asvetlov Awaiting requested review from asvetlov asvetlov is a code owner
@kumaraditya303 kumaraditya303 Awaiting requested review from kumaraditya303 kumaraditya303 is a code owner
@willingc willingc Awaiting requested review from willingc willingc is a code owner

Uh oh!

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

Assignees

No one assigned

Labels

docs Documentation in the Doc dir skip news stale Stale PR or inactive for long period of time.

Projects

Docs PRs
Status: Todo

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

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

2 participants

@Khan3K @StanFromIreland
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.