Python 编程 消息传递

已知一个实例 想要以这个实例作为工具供另一个实例使用 的方法
消息传递
类似问题:将万年历类Calendar的实例作为一个小工具,Person类的实例可以使用它来查看万年历。
想要一个方法

给你写好了:

import calendar
class Calendar:
    def __init__(self,year,month):
        self.year=year
        self.month=month
    def display(self):
        print(calendar.month(self.year,self.month))
class Person:
    def __init__(self,name):
        self.name=name
    def search(self,c):
        c.display()
if __name__=='__main__':
    y = int(input('Input the year:'))
    m = int(input('Input the month:'))
    c=Calendar(y,m)
    p=Person('user')
    p.search(c)
 

img

你在Calendar里面写好接口函数然后用Person类去调用即可
比如calendar提供一个函数,可以输出或者返回一个日期,然后在person类中写一个对应的使用函数,两者对应就可以将calenda中的信息传递给person
有帮助望采纳~

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632