Skip to content

Commit 06fafc4

Browse files
Import typing_extensions under version guard.
1 parent 3570c82 commit 06fafc4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

astroid/inference_tip.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@
66

77
from __future__ import annotations
88

9+
import sys
910
from collections.abc import Callable, Iterator
1011

11-
from typing_extensions import ParamSpec
12-
1312
from astroid.exceptions import InferenceOverwriteError, UseInferenceDefault
1413
from astroid.nodes import NodeNG
1514
from astroid.typing import InferenceResult, InferFn
1615

16+
if sys.version_info >= (3, 11):
17+
from typing import ParamSpec
18+
else:
19+
from typing_extensions import ParamSpec
20+
1721
_P = ParamSpec("_P")
1822

1923
_cache: dict[tuple[InferFn, NodeNG], list[InferenceResult] | None] = {}

0 commit comments

Comments
 (0)