Python面向对象——多重继承

2018-06-23 13:31:40来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

1本文的作用

一个从多个父类继承过来的子类,可以访问所有父类的功能。

2图文介绍

3代码验证

class Contact:
    all_contacts = []
    
    def __init__(self, name, email):
        self.name = name
        self.email = email
        Contact.all_contacts.append(self)
        
class MilSender:
    def send_mail(self, message):
        print("Sending mail to " + self.email)
        
class EmailableContact(Contact, MilSender):
    pass

e = EmailableContact("John Smith", "j@qq.com")

Contact.all_contacts

e.send_mail("Hello, test e-mail here.")

参考:本文参考学习《Python3 Object Oriented Programming》,根据自己理解改编,Dusty Phillips 著

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:django 1初始化设置 2上线前需要更改配置 3默认pip整理

下一篇:python中的赋值与深浅拷贝