Python 从Flask中的另一个类导入@socketio.on()
我正在用Flask和socketio制作一个新的应用程序。简化后的代码如下所示:Python 从Flask中的另一个类导入@socketio.on(),python,import,flask,socket.io,handlers,Python,Import,Flask,Socket.io,Handlers,我正在用Flask和socketio制作一个新的应用程序。简化后的代码如下所示: socketio = SocketIO(app) @socketio.on('connect', namespace='/test') def test_connect(): print('Client connected') emit('my response', {'data': 'User Connected'}, broadcast = True) if __name__ == '__
socketio = SocketIO(app)
@socketio.on('connect', namespace='/test')
def test_connect():
print('Client connected')
emit('my response', {'data': 'User Connected'}, broadcast = True)
if __name__ == '__main__':
socketio.run(app, '0.0.0.0', 8080)
我不确定如何从另一个类导入“handler:@socketio.on('connect',namespace='/test'),这样就不会重载主类
我想蓝图可能是一个解决方案,但我只找到了如何在“路线”中使用它们。我不确定这是否适用于插座
谁能帮我一下吗?谢谢大家您可以通过将
socketio.on()
函数移动到其他模块来实现这一点。您提到类,但它们实际上是函数,构建应用程序的方法是将其不同部分分离为模块或包
看一看我创建的用于演示使用Flask SocketIO构建Flask应用程序的一种方法。感谢示例链接,它是一个救命稻草。