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

湖南企业建站系统信息网站推广优化平台

湖南企业建站系统信息,网站推广优化平台,新网站制作平台,不会代码怎么做网站提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言二、具体代码写在结尾 前言 最近写安卓的代码比较多,了解了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.yidumall.com/news/87530.html

相关文章:

  • 宁波网站建设用什么软件网站建设价格
  • 如何做一份企业网站规划seo服务顾问
  • 化妆品营销型网站模板什么样的人适合做策划
  • 做网站要哪些人员磁力吧最佳搜索引擎
  • 私服网站建设教程品牌服务推广
  • 图书网站建设实训总结百度霸屏全网推广
  • 如何做国外销售网站个人网站网址
  • 网站制作基本规则百度营销官网
  • 哪个网站可以直接做ppt网络优化是干什么的
  • 在线简历模板网络优化行业的发展前景
  • 别墅室内设计网站百度做推广一般要多少钱
  • wordpress小程序制作企业seo推广的绝密诀窍曝光
  • 门户网站开发语言店铺推广平台有哪些
  • 装修设计网站排行榜线上渠道推广有哪些方式
  • 萧山网站建设争锋网络seo黑帽优化
  • 关于网站开发专业的ppt天天广告联盟
  • 简单的招聘网站怎么做长尾词seo排名
  • 定制型网站怎么做百度推广怎么做免费
  • 网站建设 中国移动武汉seo首页优化报价
  • 免费网站推广文章哪家培训机构好
  • 什么内容能提高网站流量手机百度网盘登录入口
  • 保定做网站电话免费建网站
  • 门户网站是指seo优化分析
  • 开发公司取名字大全福州seo推广优化
  • 网站建设模块一项目三网易搜索引擎
  • 制作网站哪家强加强服务保障满足群众急需i
  • 网站的会员认证怎么做百度一下你就知道官网新闻
  • 江苏省工程建设信息官方网站龙岩网站推广
  • 主播网站建设太原seo团队
  • 南县做网站多少钱合肥网站seo推广