mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 12:54:11 +08:00
Remove code for Python < 3.9 (#147097)
Fixes #ISSUE_NUMBER Pull Request resolved: https://github.com/pytorch/pytorch/pull/147097 Approved by: https://github.com/albanD
This commit is contained in:
@ -47,7 +47,6 @@ from torch._sources import fake_range, get_source_lines_and_file, parse_def
|
||||
from torch.futures import Future
|
||||
|
||||
|
||||
IS_PY39_PLUS: Final[bool] = sys.version_info >= (3, 9)
|
||||
IS_PY310_PLUS: Final[bool] = sys.version_info >= (3, 10)
|
||||
|
||||
BuiltinUnionType: Union[type, tuple[type, ...]]
|
||||
@ -466,7 +465,7 @@ def get_annotation_str(annotation):
|
||||
return ".".join([get_annotation_str(annotation.value), annotation.attr])
|
||||
elif isinstance(annotation, ast.Subscript):
|
||||
# In Python3.9+ subscript indicies are not wrapped in ast.Index
|
||||
subscript_slice = annotation.slice if IS_PY39_PLUS else annotation.slice.value # type: ignore[attr-defined]
|
||||
subscript_slice = annotation.slice
|
||||
return f"{get_annotation_str(annotation.value)}[{get_annotation_str(subscript_slice)}]"
|
||||
elif isinstance(annotation, ast.Tuple):
|
||||
return ",".join([get_annotation_str(elt) for elt in annotation.elts])
|
||||
|
Reference in New Issue
Block a user