码迷,mamicode.com
首页 > 其他好文 > 详细

理解Twsited异步网络框架

时间:2016-04-08 10:18:17      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

事件驱动 

  简而言之,事件驱动分为二个部分:第一,注册事件;第二,触发事件。自定义事件驱动框架,命名为:“弑君者”:

      事件服务器端:

技术分享
 1 __author__ = lizheng
 2 # !/usr/bin/env python
 3 #-*- coding:utf-8 -*-
 4 event_list = []
 5 
 6 def run():
 7     for event in event_list:
 8         obj = event()
 9         obj.execute()
10 
11 
12 class BaseHandler(object):
13     """
14     用户必须继承该类,从而规范所有类的方法(类似于接口的功能)
15     """
16     def execute(self):
17         raise Exception(you must overwrite execute)
View Code

     事件客户端,注册和触发事件

技术分享
 1 __author__ = lizheng
 2 # !/usr/bin/env python
 3 #-*- coding:utf-8 -*-
 4 from day10 import event_drive
 5 
 6 
 7 class MyHandler(event_drive.BaseHandler):
 8 
 9     def execute(self):
10         print(MyHandler is executing!)
11 
12 event_drive.event_list.append(MyHandler)
13 event_drive.run()
View Code

 

理解Twsited异步网络框架

标签:

原文地址:http://www.cnblogs.com/lizheng19822003/p/5366738.html

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