Reports incompatible signatures of the __new__
and __init__
methods.
Example:
class MyClass(object): def __new__(cls, arg1): return super().__new__(cls) def __init__(self): pass
If the __new__
and __init__
have different arguments, then the MyClass
cannot be instantiated.
As a fix, the IDE offers to apply the Change Signature refactoring.