Skip to content

Commit

Permalink
pythongh-123242: Note that type.__annotations__ may not exist
Browse files Browse the repository at this point in the history
Closes python#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.
  • Loading branch information
JelleZijlstra committed Sep 25, 2024
1 parent 9968caa commit f33444f
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion Doc/reference/datamodel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1045,7 +1045,8 @@ Special attributes

Accessing the :attr:`!__annotations__` attribute of a class
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.

.. versionchanged:: 3.14
Expand Down

0 comments on commit f33444f

Please sign in to comment.