Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f2da51e

Browse files
committed
Use typing_extensions.Self as fallback (fixes #902)
1 parent 2293251 commit f2da51e

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

‎src/dependency_injector/containers.pyi

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ from typing import (
1717
overload,
1818
)
1919

20-
from typing_extensions import Self as _Self
20+
try:
21+
from typing import Self as _Self
22+
except ImportError:
23+
from typing_extensions import Self as _Self
2124

2225
from .providers import Provider, ProviderParent, Self
2326

‎src/dependency_injector/wiring.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@
2525
cast,
2626
)
2727

28-
from typing_extensions import Self
28+
try:
29+
from typing import Self
30+
except ImportError:
31+
from typing_extensions import Self
2932

3033
try:
3134
from functools import cache

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /