You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This works without error in 1.15 mypy. But in the new 1.16 version, one would see Incompatible return value type (got "int", expected "T") on converter2
Your Environment
Mypy version used: 1.16
Mypy command-line flags: (defaults)
Mypy configuration options from mypy.ini (and other config files): n/a
Python version used: 3.11 & 3.12
The text was updated successfully, but these errors were encountered:
hauntsaninja
changed the title
'Incompatible return value type (... expected "T")' when assigning a lambda to a class w/ generics
[1.16 regression] assigning a lambda to subclass w/ generics
May 29, 2025
Oh well, this is fixed on master now by #18943. I am not sure however if it is worth including in a point release, as this is a big PR and regression doesn't seem urgent. Anyway, I will leave this decision up to @JukkaL
Uh oh!
There was an error while loading. Please reload this page.
Bug Report
Consider the following:
https://mypy-play.net/?mypy=latest&python=3.12&gist=29ddead67873ff6c1f1bf36de8726bd7
This works without error in 1.15 mypy. But in the new 1.16 version, one would see
Incompatible return value type (got "int", expected "T")
onconverter2
Your Environment
mypy.ini
(and other config files): n/aThe text was updated successfully, but these errors were encountered: