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

Python 将Tornado类中的变量导出到另一个模块,python,variables,python-2.7,scope,tornado,Python,Variables,Python 2.7,Scope,Tornado,我使用的是Tornado框架,有一个Websockethandler,它从客户端接收数据,值存储在一个变量中。如何将该变量发送到另一个模块。这是代码(部分): 如何将变量事件传递到模块b.py 谢谢在模块b.py中创建一个函数,例如在消息上创建,并将事件传递给它变量: b.py: def handle_event(new_event): print new_event import b class Handler(tornado.websocket.WebSocketHandler)

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

如何将变量
事件
传递到模块
b.py


谢谢

在模块
b.py
中创建一个函数,例如在消息
上创建
,并将
事件传递给它
变量:

b.py

def handle_event(new_event):
    print new_event
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
a.py

def handle_event(new_event):
    print new_event
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

谢谢,我会试一试,让你知道我是怎么做的。你可以“导出一个变量”使它成为全局变量,但这不是一个好主意(反模式-搜索“全局变量”),我尝试了以下方法。但是,假设消息(事件)上的
只打印参数
event
,那么我如何让它在模块
b.py
中打印此参数?@user1869421,您所说的“在模块
b.py
中打印此参数”是什么意思?我的意思是,在本例中,我希望在
b.py
@NikolayFominyh中打印事件的值,例如“hello”;我想将
事件的值
作为参数传递给另一个与第三方交互的模块。