小编daa*_*kla的帖子

类型错误:对象 NoneType 不能用于“等待”表达式

我试图从我的 Flask-socketio 服务器调用的函数

from flask_socketio import emit
import asyncio

async def myfunc():
     for i in range(10):
         j = 1*3
         await emit('update', {'j':j})

Run Code Online (Sandbox Code Playgroud)

在我的服务器功能中,我正在运行

loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
task = asyncio.gather(myfunc())
loop.run_until_complete(task)
Run Code Online (Sandbox Code Playgroud)

我在成功发出的循环的第一次迭代中遇到错误。

File "path\to\Python\Python37-32\Lib\threading.py", line 917, in _bootstrap_inner
    self.run()
  File "path\to\Python\Python37-32\Lib\threading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "path\to\lib\site-packages\socketio\server.py", line 636, in _handle_event_internal
    r = server._trigger_event(data[0], namespace, sid, *data[1:])
  File "path\to\lib\site-packages\socketio\server.py", line 665, in _trigger_event
    return self.handlers[namespace][event](*args)
  File "path\to\lib\site-packages\flask_socketio\__init__.py", line 280, in _handler
    *args)
  File "path\to\lib\site-packages\flask_socketio\__init__.py", line 694, …
Run Code Online (Sandbox Code Playgroud)

python-asyncio flask-socketio

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

flask-socketio ×1

python-asyncio ×1