let' create an example based on above diagramoutput simple rule to understand the above output isif the same class appear in the method resolution orderthe earlier appearances of this class will be remove from the method resolution order in conclusionany class can inherit from multiple classes python normally uses "depth-firstorder when searching inheriting classes but when two classes inherit from the same classpython eliminates the first appearances of that class from the mro decoratorsstatic and class methods functions(or methodsare created by def statement