mirror of
https://github.com/python/cpython.git
synced 2025-10-07 23:51:16 +00:00
GH-96079 Fix missing field name for _AnnotatedAlias (#96080)
This commit is contained in:
parent
615537e62f
commit
0cd33e11fe
3 changed files with 6 additions and 1 deletions
|
@ -2101,7 +2101,7 @@ class _AnnotatedAlias(_NotIterable, _GenericAlias, _root=True):
|
|||
if isinstance(origin, _AnnotatedAlias):
|
||||
metadata = origin.__metadata__ + metadata
|
||||
origin = origin.__origin__
|
||||
super().__init__(origin, origin)
|
||||
super().__init__(origin, origin, name='Annotated')
|
||||
self.__metadata__ = metadata
|
||||
|
||||
def copy_with(self, params):
|
||||
|
@ -2134,6 +2134,9 @@ class _AnnotatedAlias(_NotIterable, _GenericAlias, _root=True):
|
|||
return 'Annotated'
|
||||
return super().__getattr__(attr)
|
||||
|
||||
def __mro_entries__(self, bases):
|
||||
return (self.__origin__,)
|
||||
|
||||
|
||||
class Annotated:
|
||||
"""Add context specific metadata to a type.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue