mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
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
1 changed files with 2 additions and 1 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue