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
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue