@@ -436,48 +436,48 @@ class A:
436
436
@overload
437
437
@classmethod
438
438
@deprecated("pass `str` instead")
439
- def f(self , v: int) -> None: ...
439
+ def f(cls , v: int) -> None: ...
440
440
@overload
441
441
@classmethod
442
- def f(self , v: str) -> None: ...
442
+ def f(cls , v: str) -> None: ...
443
443
@classmethod
444
- def f(self , v: Union[int, str]) -> None: ...
444
+ def f(cls , v: Union[int, str]) -> None: ...
445
445
446
446
@overload
447
447
@classmethod
448
- def g(self , v: int) -> None: ...
448
+ def g(cls , v: int) -> None: ...
449
449
@overload
450
450
@classmethod
451
451
@deprecated("pass `int` instead")
452
- def g(self , v: str) -> None: ...
452
+ def g(cls , v: str) -> None: ...
453
453
@classmethod
454
- def g(self , v: Union[int, str]) -> None: ...
454
+ def g(cls , v: Union[int, str]) -> None: ...
455
455
456
456
@overload
457
457
@classmethod
458
- def h(self , v: int) -> A: ...
458
+ def h(cls , v: int) -> A: ...
459
459
@overload
460
460
@classmethod
461
- def h(self , v: str) -> A: ...
461
+ def h(cls , v: str) -> A: ...
462
462
@deprecated("use `h2` instead")
463
463
@classmethod
464
- def h(self , v: Union[int, str]) -> A: ...
464
+ def h(cls , v: Union[int, str]) -> A: ...
465
465
466
466
class B(A): ...
467
467
468
468
a = A()
469
- a.f(1) # E: overload def (self : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
469
+ a.f(1) # E: overload def (cls : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
470
470
a.f("x")
471
471
a.g(1)
472
- a.g("x") # E: overload def (self : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
472
+ a.g("x") # E: overload def (cls : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
473
473
a.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
474
474
a.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
475
475
476
476
b = B()
477
- b.f(1) # E: overload def (self : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
477
+ b.f(1) # E: overload def (cls : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
478
478
b.f("x")
479
479
b.g(1)
480
- b.g("x") # E: overload def (self : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
480
+ b.g("x") # E: overload def (cls : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
481
481
b.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
482
482
b.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
483
483
0 commit comments