Skip to content

Commit 64351d5

Browse files
committed
Don't set default owner for python3.9 and lower
in _tuplegetter descriptor
1 parent 84a5202 commit 64351d5

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

test-data/unit/lib-stub/collections.pyi

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Any, Iterable, Union, Dict, TypeVar, Optional, Callable, Generic, Sequence, MutableMapping, Self, overload
1+
from typing import Any, Iterable, Union, Dict, TypeVar, Optional, Callable, Generic, Sequence, MutableMapping, Self, overload, sys
22

33
def namedtuple(
44
typename: str,
@@ -25,7 +25,13 @@ class deque(Sequence[KT], Generic[KT]): ...
2525
class ChainMap(MutableMapping[KT, VT], Generic[KT, VT]): ...
2626

2727
class _tuplegetter(Generic[KT]):
28-
@overload
29-
def __get__(self, instance: None, owner: type[Any] | None = None) -> Self: ...
30-
@overload
31-
def __get__(self, instance: object, owner: type[Any] | None = None) -> KT: ...
28+
if sys.version_info >= (3, 10):
29+
@overload
30+
def __get__(self, instance: None, owner: type[Any] | None = None) -> Self: ...
31+
@overload
32+
def __get__(self, instance: object, owner: type[Any] | None = None) -> KT: ...
33+
else:
34+
@overload
35+
def __get__(self, instance: None, owner: type[Any] | None) -> Self: ...
36+
@overload
37+
def __get__(self, instance: object, owner: type[Any] | None) -> KT: ...

0 commit comments

Comments
 (0)