python MRO多重继承

python多重继承,使用super继承时机会

super(test1,self).__init__()

只继承一个基类的方法,继承类重左往右顺序,左边的类没有这个方法会依次继承右边的

#coding=utf-8
import threading
class test1(object):
	def __init__(self):
		print "test1"
	def one(self):
		print "one"
class test2(object):
	def __init__(self):
		print "test2"
	def two(self):
		print "two"
class test(test1,test2):
	def __init__(self):
		super(test,self).__init__()
		# test2.__init__(self)
	def zero(self):
		print "zero"
it = test()

猜你喜欢

转载自blog.csdn.net/JackLiu16/article/details/81369788