码迷,mamicode.com
首页 > 编程语言 > 详细

Python面向对象——多重继承

时间:2018-04-14 00:41:14      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:sage   nbsp   技术   多个   分享图片   功能   []   name   cts   

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 著

 

Python面向对象——多重继承

标签:sage   nbsp   技术   多个   分享图片   功能   []   name   cts   

原文地址:https://www.cnblogs.com/brightyuxl/p/8824801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!