Python论坛  - 讨论区

标题:[python-chinese] super的用法

2005年07月03日 星期日 13:16

lihui lihuimail at gmail.com
Sun Jul 3 13:16:05 HKT 2005

做了个测试,概念还是不很清楚
在mixin上用处应该比较大


class A1(object):
    def access(self,m):
        print '%s in A1'%(m)
        super(A1,self).access(m)

class A2(object):
    def access(self,m):
        print '%s in A2'%(m)
        #super(A2,self).access(m)



class A11(A1):
    def access(self,m):
        print '%s in A11'%(m)
        super(A11,self).access(m)



class B1(A11,A2):
    def access(self,m):
        print '%s in B1'%(m)
        super(B1,self).access(m)



B1().access('123')



===============
D:\>python a1.py
123 in B1
123 in A11
123 in A1
123 in A2


-- 
my gmail:lihuimail(at)gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号