Regression: Valid class definition parameter classified as erroneous
已回答
Since updating to Pycharm 2025.1 (py-251.23774.444), Pycharm wrongly underlines `some_param=SomeEnum.A` in the following code:
from enum import Enum
from typing import Any
class SomeEnum(Enum):
A = "A"
B = "B"
class Test:
def __init_subclass__(cls, /, some_param: SomeEnum, **kwargs: Any):
pass
class Test2(Test, some_param=SomeEnum.A):
passThe error message is “Enum class 'SomeEnum' is final and cannot be subclassed”.
This code checker was working correctly before I updated (correct = no red underline) (I'm not sure what version I was on before, but it was recent)

请先登录再写评论。
I created a bug report for it on YouTrack: https://youtrack.jetbrains.com/issue/PY-80591/False-positive-Enum-class-SomeEnum-is-final-and-cannot-be-subclassed
For future cases, please report it there