Inspectopedia Help

Invalid usages of @override decorator

Reports when a method decorated with @override doesn't have a matching method in its ancestor classes

Example:

from typing import override class Parent: def foo(self) -> int: return 1 def bar(self, x: str) -> str: return x class Child(Parent): @override def foo(self) -> int: return 2 @override # Missing super method for override function def baz(self) -> int: return 1

Inspection Details

By default bundled with:

DataSpell 2024.1, IntelliJ IDEA 2024.1, PyCharm 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Python Community Edition, 241.SNAPSHOT

Last modified: 29 April 2024