首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
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编程

国内接单的来

音频转midi格式

有擅长stata的技术大神嘛!!

作业辅导

Python 3.14 将比 C++ 更快

期待Python3.11发布

找人才啦