.. _invalid-overridden-method:

invalid-overridden-method / W0236
=================================

**Message emitted:**

Method %r was expected to be %r, found it instead as %r

**Description:**

*Used when we detect that a method was overridden in a way that does not match its base class which could result in potential bugs at runtime.*

**Problematic code:**

.. literalinclude:: /data/messages/i/invalid-overridden-method/bad.py
   :language: python

**Correct code:**

.. literalinclude:: /data/messages/i/invalid-overridden-method/good.py
   :language: python



Created by the `classes <https://github.com/PyCQA/pylint/blob/main/pylint/checkers/classes/class_checker.py>`__ checker.