Skip to content

Commit 2a8404b

Browse files
committed
Feedback 2
1 parent 4ef3bf2 commit 2a8404b

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/typing_extensions.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# pyright: ignore
21
import abc
32
import builtins
43
import collections
@@ -1359,8 +1358,6 @@ def _clean_optional(obj, hints, globalns=None, localns=None):
13591358
get_args = typing.get_args
13601359
# 3.9
13611360
else:
1362-
from typing import _AnnotatedAlias, _BaseGenericAlias
1363-
13641361
def get_origin(tp):
13651362
"""Get the unsubscripted version of a type.
13661363
@@ -1376,9 +1373,9 @@ def get_origin(tp):
13761373
get_origin(List[Tuple[T, T]][int]) == list
13771374
get_origin(P.args) is P
13781375
"""
1379-
if isinstance(tp, _AnnotatedAlias):
1376+
if isinstance(tp, typing._AnnotatedAlias):
13801377
return Annotated
1381-
if isinstance(tp, (_types.GenericAlias, _BaseGenericAlias,
1378+
if isinstance(tp, ( typing._BaseGenericAlias,
13821379
ParamSpecArgs, ParamSpecKwargs)):
13831380
return tp.__origin__
13841381
if tp is typing.Generic:
@@ -1396,7 +1393,7 @@ def get_args(tp):
13961393
get_args(Union[int, Tuple[T, int]][str]) == (int, Tuple[str, int])
13971394
get_args(Callable[[], T][int]) == ([], int)
13981395
"""
1399-
if isinstance(tp, _AnnotatedAlias):
1396+
if isinstance(tp, typing._AnnotatedAlias):
14001397
return (tp.__origin__, *tp.__metadata__)
14011398
if isinstance(tp, (typing._GenericAlias, _types.GenericAlias)):
14021399
res = tp.__args__

0 commit comments

Comments
 (0)