#!/usr/bin/python
#coding:utf-8
class A(object): #必须是新型类才可以是用super如果是经典类则会报错
def __init__(self,a,b):
self.a = a
self.b = b
print self.a
print self.b
class B(A):
def __init__(self,m,g):
#这个必须出现在子类不能出现在基类上面
#基类必须是新型类
#与A.__init__(self,m.g)相同,super这个方法更完美
super(B, self).__init__(m,g)
self.m = m
self.g = g
print self.m
print self.g
class C(A):
pass
if __name__ == '__main__':
#mm = C('a','b
python super的使用
最新推荐文章于 2024-03-06 05:50:17 发布