当前位置: 首页 > news >正文

湖南企业建站系统信息营销培训课程2022

湖南企业建站系统信息,营销培训课程2022,筑博设计在深圳排名,雅布设计创始人提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言二、具体代码写在结尾 前言 最近写安卓的代码比较多,了解了java代码的注册回调机制,也就是观察者模式,搜索了一下python也有…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 二、具体代码
  • 写在结尾


前言

最近写安卓的代码比较多,了解了java代码的注册回调机制,也就是观察者模式,搜索了一下python也有这种模式设计,今天专门学习并总结了一下


提示:以下是本篇文章正文内容,下面案例可供参考

二、具体代码

代码如下(示例):

class Observer:  # 构建一个观察者def update(self, observable, *args, **kwargs):passclass Observable:  # 构建一个被观察者def __init__(self):self._observers = []def add_observer(self, observer):self._observers.append(observer)  # 添加观察者对象def remove_observer(self, observer):  # 移除观察者对象self._observers.remove(observer)def notify_observers(self, *args, **kwargs):  # 通知每一个观察者for observer in self._observers:observer.update(self, *args, **kwargs)  # 注意,这里的self传入的是对象本身class TicketSystem(Observable):  # 票务系统类def __init__(self, ticket_price):super().__init__()self.__ticket_price = ticket_price@propertydef ticket_price(self):return self.__ticket_price@ticket_price.setterdef ticket_price(self, price):self.__ticket_price = priceself.notify_observers(price)class User(Observer):  # 用户def update(self, observable, *args, **kwargs):print('user: {} is now ticket_price {}'.format(observable, args[0]))  # 这里的observable就是对象本身class Scalper(Observer):  # 黄牛def update(self, observable, *args, **kwargs):print('scalper: {} is now ticket_price {}'.format(observable, args[0]))if __name__ == '__main__':system = TicketSystem(18)  # 构建票务系统user_obj = User()  # 构建用户对象scalper_obj = Scalper()  # 构建黄牛对象system.add_observer(user_obj)  # 用户注册回调system.add_observer(scalper_obj)  # 黄牛注册回调system.ticket_price = 20  # 修改票价为20system.remove_observer(user_obj)  # 用户取消回调system.ticket_price = 15  # 修改票价为18

运行结果
在这里插入图片描述


写在结尾

我是一名车载集成测试开发工程师,希望能和志同道合的朋友一起相互学习进步

http://www.hrbkazy.com/news/32613.html

相关文章:

  • 门户网站建设周期推广普通话主题手抄报
  • 化妆品营销型网站模板百度app下载官方
  • 无锡网站设计无锡网站建设天津建站网
  • 佛山做网站建设公司怎么做电商新手入门
  • 直播课网站怎样做的专业营销团队外包公司
  • 做公司网站需不需要注册手机优化大师哪个好
  • 服务器网站搭建教程培训机构退费法律规定
  • 海外主机做黄色网站网店推广软文范例
  • 网页设计制作网站代码html独立网站怎么做
  • 跟我一起做网站西安专业做网站公司
  • 网站建设新技术郑州网站托管
  • 西安在线网站制作网页生成
  • 建设外贸商城网站北京seo关键词排名优化软件
  • 九度互联网站建设营销网站建设免费
  • 网站建设页面生成怎样在百度上注册自己的店铺
  • 自己做视频直播网站网络营销品牌案例
  • Wordpress和jamelseo是什么姓
  • 做课件ppt网站推广网络推广
  • 做解析视频网站违法莫营销技巧和营销方法
  • 商丘企业网站建设服务关键词优化公司哪家好
  • 怎么做网页版手机版网站苏州seo关键词优化方法
  • 网页设计基础的教学目的seo网站收录工具
  • 山西太原发现4例阳性seo业务培训
  • 公司网站建设需求说明书百度广告联系方式
  • 什么平台做网站大数据技术主要学什么
  • 网站维护收费培训学校怎么招生
  • 有个专门做任务赚钱的网站住房和城乡建设部
  • 怎么做晒鱼的网站网站模板大全
  • 微信小程序 网站开发网络推广的公司更可靠
  • 河北省城乡与住房建设厅网站百度百度一下你就知道主页