-
-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Generic with ParamSpec and Concatenate substitutions behave incorrectly #492
Comments
Not sure if this is directly related, but Python 3.11 added support for ellipsis It seems that In other words, I was planning to do that: if sys.version_info >= (3, 11):
from typing import Concatenate
else:
from typing_extension import Concatenate
Bar = Concatenate[Foo, ...] but this doesn't work |
The issue in question for this problem is #110 to address this problem for 3.10. A few weeks ago we added #481 to |
Oh, thanks for pointing to the correct issue :-)
|
The following code displays some incorrect behavior, but different parts do not work in certain ranges of 3.8-3.11.3
Concatenate
This is a variant of #126 but with generics which require different fixes. There are multiple flavors of this issue depending on the version parameters are not recognized or not substituted correctly.
For a more comprehensive list check the skipped tests of #491 here
It's possible that some substitutions with
Concatenate
worked prior to #479 and caused a regression here, but I am not yet certain.Fixes come with
The text was updated successfully, but these errors were encountered: