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 — bpo-29532: Altering a kwarg dictionary passed to functools.partial() by serhiy-storchaka · Pull Request #190 · python/cpython

Conversation

@serhiy-storchaka

@serhiy-storchaka serhiy-storchaka commented Feb 20, 2017

Copy link
Copy Markdown
Member

no longer affects a partial object after creation.

Sorry, something went wrong.

Uh oh!

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

All reactions
@serhiy-storchaka
bpo-29532: Altering a kwarg dictionary passed to functools.partial()
972e416
no longer affects a partial object after creation.
@serhiy-storchaka serhiy-storchaka added type-bug An unexpected behavior, bug, or error needs backport to 3.5 labels Feb 20, 2017
@the-knights-who-say-ni the-knights-who-say-ni added the CLA signed label Feb 20, 2017
methane
methane approved these changes Feb 20, 2017
View reviewed changes
@serhiy-storchaka
serhiy-storchaka merged commit 9639e4a into python:master Feb 20, 2017
serhiy-storchaka added a commit to serhiy-storchaka/cpython that referenced this pull request Feb 20, 2017
@serhiy-storchaka
bpo-29532: Altering a kwarg dictionary passed to functools.partial() (p…
4dbd02c
…ython#190)

no longer affects a partial object after creation.
(cherry picked from commit 9639e4a)
@Mariatta Mariatta removed the needs backport to 3.6 label Feb 21, 2017
@zhangyangyu zhangyangyu added the needs backport to 3.6 label Feb 22, 2017
@Mariatta

Mariatta commented Mar 7, 2017

Copy link
Copy Markdown
Member

This has been backported in GH-209 and GH-222, so I'm removing the needs backport .. label

All reactions

Sorry, something went wrong.

Uh oh!

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

@Mariatta Mariatta removed needs backport to 3.5 labels Mar 7, 2017
akruis added a commit to akruis/cpython that referenced this pull request Dec 29, 2018
@akruis
Stackless issue python#149: Fix exc state handling during tasklet dea…
cb1c4ea
…llocation

Fix a few incorrect assertions introduced by commit 245a802.
A test in the upcoming commit for Stackless issue python#190 triggered an
assertion failure.
akruis added a commit to akruis/cpython that referenced this pull request Dec 29, 2018
@akruis
Stackless issue python#190: Do not finalize (async) generators or cor…
44214d1
…outines,

if they are running and deallocated as part of a paused, restorable
tasklet. This commit does not handle custom finalizers of asynchronous
generators.
akruis added a commit to akruis/cpython that referenced this pull request Dec 30, 2018
@akruis
Stackless issue python#190: don't close running (async) generators or…
86e76c6
… coroutines

Silently ignore attempts to close a running generator, coroutine or asynchronous
generator. This avoids spurious error messages, if such an object is deallocated
as part of a paused, restorable tasklet.

This commit reverts the previous one.
akruis pushed a commit to akruis/cpython that referenced this pull request Dec 31, 2018
Anselm Kruis
Stackless issue python#190: Do not close running (async) generators o…
905d0ef
…r coroutines (python#195)

Silently ignore attempts to close a running generator, coroutine or asynchronous
generator. This avoids spurious error messages, if such an object is deallocated
as part of a paused, restorable tasklet.
akruis pushed a commit to akruis/cpython that referenced this pull request Jan 20, 2019
Anselm Kruis @akruis
Stackless issue python#190: Do not close running (async) generators o…
f2fa3aa
…r coroutines (python#195)

Silently ignore attempts to close a running generator, coroutine or asynchronous
generator. This avoids spurious error messages, if such an object is deallocated
as part of a paused, restorable tasklet.
(cherry picked from commit 905d0ef)
jaraco pushed a commit that referenced this pull request Dec 2, 2022
@pyup-bot @Mariatta
Update gidgethub from 3.0.0 to 3.1.0 (#190)
a5f22e5
SonicField added a commit to SonicField/cpython that referenced this pull request Apr 27, 2026
@SonicField
docs: phase4-hir-burndown-spec — pythia python#190 refinements (3 gaps)
64bbeef
Closes three spec gaps surfaced by pythia python#190 2026-04-27:

(1) §4.A.5b add CALL-PATH SHAPE audit: site count alone insufficient,
shape (single-setter / multi-direct-assignment / write-during-iteration)
governs migration mode. SHAPE OVERRIDES COUNT — a 3-site multi-direct-
assignment field is migrated under multi-commit + DCHECK rule, not
single-commit. Per supervisor 2026-04-27T11:29:30Z (1).

(3) §4.A.5c NEW bracket-validation probe gate: the §4.A.5b
"DO-NOT-EXTRAPOLATE" annotation is a written warning, not a falsifier.
Each bracket beyond ≤5 single-setter (kwnames_-class) requires a
passed probe BEFORE cluster work commences. 3 probes: 6-15 single-
setter, 6-15 multi-direct-assignment, >15 multi-direct-assignment
(smallest in each class). Cost ~3-9 commits prep before ~13-19
commits of cluster work; acceptable de-risking. Per supervisor (3).

(2) §6 decision python#4 + §5.F prerequisite: compiler.cpp:236 caller
rewire reframed from "DEFER to Phase 4.D" to "HARD PREREQUISITE of
Phase 4.E close gate." Without rewire, builder.cpp's C++ Pass class
shell cannot delete (compiler.cpp consumes it) and §6 python#5 acceptance
"builder.cpp ≤ 200 LOC" is unreachable. §5.F now includes explicit
grep prerequisite check; FAIL → Phase 4 EXIT BLOCKED until rewire
lands. Per supervisor (2).

Authored 2026-04-27 per pythia python#190 + supervisor 2026-04-27T11:29:30Z.
"The first photon to reach the lens does not describe the star —
only that the lens works."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@methane methane methane approved these changes

Uh oh!

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

Assignees

No one assigned

Labels

type-bug An unexpected behavior, bug, or error

Projects

None yet

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.

5 participants

@serhiy-storchaka @Mariatta @methane @zhangyangyu @the-knights-who-say-ni
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.