Skip to content

Conversation

@miss-islington
Copy link
Contributor

@miss-islingtonmiss-islington commented May 26, 2025

  • Mention (again) that type.__annotations__ is unsafe. It is now safe
    when using only classes defined under PEP 649 semantics, but not with
    classes defined using from __future__ import annotations.
  • Mention that annotations on instances no longer work. There was already
    an issue about this.
  • Mention the general changes in the "Porting to Python 3.14" section.
  • annotationlib was proposed by PEP-749, not PEP-649.
    (cherry picked from commit 7291eab)

Co-authored-by: Jelle Zijlstra jelle.zijlstra@gmail.com
Co-authored-by: Emma Smith emma@emmatyping.dev
Co-authored-by: Carol Willing carolcode@willingconsulting.com


📚 Documentation preview 📚: https://cpython-previews--134731.org.readthedocs.build/

- Mention (again) that `type.__annotations__` is unsafe. It is now safe when using only classes defined under PEP 649 semantics, but not with classes defined using `from __future__ import annotations`. - Mention that annotations on instances no longer work. There was already an issue about this. - Mention the general changes in the "Porting to Python 3.14" section. - `annotationlib` was proposed by PEP-749, not PEP-649. (cherry picked from commit 7291eab) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: Emma Smith <emma@emmatyping.dev> Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
@bedevere-appbedevere-appbot mentioned this pull request May 26, 2025
30 tasks
@bedevere-appbedevere-appbot added awaiting review docs Documentation in the Doc dir labels May 26, 2025
@JelleZijlstraJelleZijlstra enabled auto-merge (squash) May 26, 2025 15:35
@JelleZijlstraJelleZijlstra merged commit 9ddc7c5 into python:3.14May 26, 2025
33 checks passed
@github-project-automationgithub-project-automationbot moved this from Todo to Done in Docs PRsMay 26, 2025
@miss-islingtonmiss-islington deleted the backport-7291eab-3.14 branch January 2, 2026 17:53
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docsDocumentation in the Doc dirskip news

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants

@miss-islington@JelleZijlstra