gh-123242: Note that type.__annotations__ may not exist (#124557)

Closes #123242. The real criterion is that the attribute does not
exist on heap types, but I don't think we should discuss heap vs.
static types in the language reference.
This commit is contained in:
Jelle Zijlstra 2024-09-25 16:08:14 -07:00 committed by GitHub
parent bc543936ab
commit 99b23c64de
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 1 deletions

View File

@ -1045,7 +1045,8 @@ Special attributes
Accessing the :attr:`!__annotations__` attribute of a class Accessing the :attr:`!__annotations__` attribute of a class
object directly may yield incorrect results in the presence of object directly may yield incorrect results in the presence of
metaclasses. Use :func:`annotationlib.get_annotations` to metaclasses. In addition, the attribute may not exist for
some classes. Use :func:`annotationlib.get_annotations` to
retrieve class annotations safely. retrieve class annotations safely.
.. versionchanged:: 3.14 .. versionchanged:: 3.14