4
我想要做的,是有一个对象(它是在一个单独的线程运行的GStreamer进程)可以调用一个WebSocketHandler的write_message()函数WebSocketHandler不调用初始化
这是我目前有的一段代码
app = tornado.web.Application([
(r'/', RadioSocketHandler),
])
class RadioSocketHandler(tornado.websocket.WebSocketHandler):
def initialize(self):
self.player = MusicPlayer(self)
thread.start_new(self.player.start(),())
class MusicPlayer(object):
websocket_handler = None
def __init__(self, sockethandler):
self.websocket_handler = sockethandler
self.websocket_handler.write_message("success")
但是,它不起作用。 '初始化'永远不会被调用。我究竟做错了什么?
__init__()
也不起作用。 还有另一种方法可以从它自己的类之外的RadioSocketHandler中调用一个函数吗? 我很新的Python的FYI