Support correct __post_init__
signatures for dataclasses
#15498
Labels
8000
__post_init__
signatures for dataclasses
#15498
Feature
Right now
mypy
does not support proper__post_init__
signatures.For example:
For now,
mypy
will allow a lot of incorrect code to slip in:def __post_init__(self, y: str) -> str: ...
, which needs to returnNone
def __post_init__(self, y: int) -> None: ...
, which has incorrect type fory
def __post_init__(self) -> None: ...
, which has noy
def __post_init__(self, x: int, y: str) -> None: ...
, which has extrax
paramPitch
We can easily support this feature and make sure that
__post_init__
signature is always correct for a dataclass.The text was updated successfully, but these errors were encountered: