VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 17
声望: 0

代码如下:
def _process(self, event: Event):

    if event.type in self._handlers:
        [handler(event) for handler in self._handlers[event.type]]
    if self._general_handlers:
        [handler(event) for handler in self._general_handlers]

这个handler(event)做了什么处理

Administrator
avatar
加入于:
帖子: 4500
声望: 320

handler是一个个注册进来的事件回调函数,handler(event)就是调用这个函数,把event传进去作为参数

Member
avatar
加入于:
帖子: 17
声望: 0

用Python的交易员 wrote:

handler是一个个注册进来的事件回调函数,handler(event)就是调用这个函数,把event传进去作为参数
那么具体到这个项目中,这个handle从哪里传进来呢

Member
avatar
加入于:
帖子: 17
声望: 0

用Python的交易员 wrote:

handler是一个个注册进来的事件回调函数,handler(event)就是调用这个函数,把event传进去作为参数
谢谢。
那么具体到这个项目中,这个handle从哪里传进来呢

Administrator
avatar
加入于:
帖子: 4500
声望: 320

调用event_engine.register函数的时候,注册对于某一事件类型(字符串)的监听函数

Member
avatar
加入于:
帖子: 13
声望: 0

两位大佬,那么handler(event)到底在哪里定义的呢?
handler()要先定义再使用吧?

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】