mirror of https://github.com/python/cpython
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:
parent
bc543936ab
commit
99b23c64de
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue