繁体   English   中英

将Tornado类中的变量导出到另一个模块

[英]Exporting a variable in a Tornado class to another module

我正在使用Tornado framework并拥有一个Websockethandler ,它从客户端接收数据并将值存储在变量中。 如何将该变量发送到另一个模块。 这是代码(部分):

#module a.py

class Handler(tornado.websocket.WebSocketHandler):    
    @tornado.web.asynchronous
    @gen.engine

    def on_message(self, event):
        data = urlparse.parse_qs(event)
        event= data.get('type')

如何将变量event传递给模块b.py

谢谢

在模块b.py一个函数,例如on_message并将它传递给你的event变量:

b.py

def handle_event(new_event):
    print new_event

a.py

import b

class Handler(tornado.websocket.WebSocketHandler):    
    @tornado.web.asynchronous
    @gen.engine

    def on_message(self, event):
        data = urlparse.parse_qs(event)
        event= data.get('type')
        b.handle_message(event)  # this

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM