python继承和重写init方法

来源:互联网 发布:淘宝介入会扣分吗 编辑:程序博客网 时间:2024/05/18 02:27

代码如下:

#! /usr/bin/env python#coding=utf-8class Dad(object):    def __init__(self, surname ):        self.surname = surname    class Son_1(Dad):    def __init__(self, surname, name ):        Dad.__init__(self, surname)        self.name = nameclass Son_2(Dad):    def __init__(self, surname):        Dad.__init__(self, surname)        self.name = 'Si'if __name__ == '__main__':     son_1 = Son_1('Li', 'Goudan')    print son_1.surname, son_1.name    son_2 = Son_2('Li')    print son_2.surname, son_2.name    


 

结果:

>>>
Li Goudan
Li Si
>>>

 

原创粉丝点击