Used when a class has an inconsistent method resolution order.
class A: passclass B: passclass C(A, B): pass
class A: passclass B(A): passclass C(B): # or B, A or A but not A, B pass
The content on this page is adapted from the Pylint User Guide, Copyright ©2003-2022, Logilab, PyCQA and contributors. All rights reserved. https://pylint.pycqa.org/en/latest/index.html#, and is used under the Python Software Foundation License Version 2. Examples, recipes, and other code in the Pylint documentation are additionally licensed under the Zero Clause BSD License.