-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Labels
bugmypy got something wrongmypy got something wrongfalse-positivemypy gave an error on correct codemypy gave an error on correct codepriority-1-normaltopic-overloads
Description
Overloaded classmethods don't work correctly in the type checker:
from typing import overload
class A:
@overload
@classmethod
def f(cls, x: int) -> None: pass
@overload
@classmethod
def f(cls, x: str) -> None: pass
A.f(1) # No overload variant matches argument types
A.f('') # No overload variant matches argument types
This affects dict.fromkeys.
rowillia and lczyk
Metadata
Metadata
Assignees
Labels
bugmypy got something wrongmypy got something wrongfalse-positivemypy gave an error on correct codemypy gave an error on correct codepriority-1-normaltopic-overloads