This article mainly introduces python multi-inheritance instances, which are simple, practical, and easy to understand. For more information about the usage of python multi-inheritance, see the examples in this article. The specific implementation method is as follows:
1. the mro. py file is as follows:
#! /Usr/bin/python # Filename: mro. py class P1: def foo (self): print 'called P1-foo 'class P2: def foo (self): print 'called P2-foo' def bar (self ): print 'called P2-bar 'class C1 (P1, P2): pass class C2 (P1, P2): def bar (self): print 'called C2-bar ()' class GC (C1, c2): pass
2. the execution result is as follows:
>>> From mro import *> gc = GC ()> gc. foo () called P1-foo> gc. bar
>>> Gc. bar () called P2-bar >>>
3. conclusion:
Method interpretation sequence (MRO): Depth First, from left to right
I hope this article will help you with Python programming.