Skip to content

Commit 1715085

Browse files
committed
Replace Type[C] with Any because type vs Type in output
(`--python-version 3.9` did not help)
1 parent a842600 commit 1715085

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

test-data/unit/check-deprecated.test

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -491,30 +491,29 @@ C().g = "x" # N: function __main__.C.g is deprecated: use g2 instead \
491491

492492

493493
[case testDeprecatedDescriptor]
494-
# flags: --python-version 3.9
495494

496-
from typing import Optional, Type, Union
495+
from typing import Any, Optional, Union
497496
from typing_extensions import deprecated, overload
498497

499498
@deprecated("use E1 instead")
500499
class D1:
501-
def __get__(self, obj: Optional[C], objtype: Type[C]) -> Union[D1, int]: ...
500+
def __get__(self, obj: Optional[C], objtype: Any) -> Union[D1, int]: ...
502501

503502
class D2:
504503
@deprecated("use E2.__get__ instead")
505-
def __get__(self, obj: Optional[C], objtype: Type[C]) -> Union[D2, int]: ...
504+
def __get__(self, obj: Optional[C], objtype: Any) -> Union[D2, int]: ...
506505

507506
@deprecated("use E2.__set__ instead")
508507
def __set__(self, obj: C, value: int) -> None: ...
509508

510509
class D3:
511510
@overload
512511
@deprecated("use E3.__get__ instead")
513-
def __get__(self, obj: None, objtype: Type[C]) -> D3: ...
512+
def __get__(self, obj: None, objtype: Any) -> D3: ...
514513
@overload
515514
@deprecated("use E3.__get__ instead")
516-
def __get__(self, obj: C, objtype: Type[C]) -> int: ...
517-
def __get__(self, obj: Optional[C], objtype: Type[C]) -> Union[D3, int]: ...
515+
def __get__(self, obj: C, objtype: Any) -> int: ...
516+
def __get__(self, obj: Optional[C], objtype: Any) -> Union[D3, int]: ...
518517

519518
@overload
520519
def __set__(self, obj: C, value: int) -> None: ...
@@ -537,8 +536,8 @@ C.d2 # N: function __main__.D2.__get__ is deprecated: use E2.__get__ instead
537536
c.d2 # N: function __main__.D2.__get__ is deprecated: use E2.__get__ instead
538537
c.d2 = 1 # N: function __main__.D2.__set__ is deprecated: use E2.__set__ instead
539538

540-
C.d3 # N: overload def (self: __main__.D3, obj: None, objtype: type[__main__.C]) -> __main__.D3 of function __main__.D3.__get__ is deprecated: use E3.__get__ instead
541-
c.d3 # N: overload def (self: __main__.D3, obj: __main__.C, objtype: type[__main__.C]) -> builtins.int of function __main__.D3.__get__ is deprecated: use E3.__get__ instead
539+
C.d3 # N: overload def (self: __main__.D3, obj: None, objtype: Any) -> __main__.D3 of function __main__.D3.__get__ is deprecated: use E3.__get__ instead
540+
c.d3 # N: overload def (self: __main__.D3, obj: __main__.C, objtype: Any) -> builtins.int of function __main__.D3.__get__ is deprecated: use E3.__get__ instead
542541
c.d3 = 1
543542
c.d3 = "x" # N: overload def (self: __main__.D3, obj: __main__.C, value: builtins.str) of function __main__.D3.__set__ is deprecated: use E3.__set__ instead
544543
[builtins fixtures/property.pyi]

0 commit comments

Comments
 (0)