首页    新闻    群组    人才    下载    博客    代码贴    论坛
python的新式类和super

静夜思2012-09-08 10:50 发布

python2引入了新式类:
class Class1(object),继承自object,在新式类中可以用super重写父类方法

python2的代码:

class Class1(object):
    def __init__(self):
        print 'Class1.__init__'

class Class2(Class1):
    def __init__(self):
        super(Class2, self).__init__()

Class2()    #输出 Class1.__init__

python3的代码更pythonic:

class Class1:
    def __init__(self):
        print('Class2.__init__')


class Class2(Class1):
    def __init__(self):
        super().__init__()    #这里省去了super里面的参数

Class2()    #输出 Class1.__init__
 
 
最新话题:

字符串查找子串

版主开个python的论坛版块吧

python网页去噪,提取网页正文的资料

Python暗含着一个消极的哲学

python直接取读采集过来的远程图片的...

python的新式类和super

sublime text 2 - Key Bindings Def...

wing ide 4 破解方法