Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用asyncio执行的非阻塞python类方法_Python_Python Asyncio - Fatal编程技术网

使用asyncio执行的非阻塞python类方法

使用asyncio执行的非阻塞python类方法,python,python-asyncio,Python,Python Asyncio,我试图初始化一个非阻塞任务,它与其父对象共享数据。它是一个websocket客户端,虽然仍然“永远”运行,但不会阻止主执行 我卑微的期望是这样做就可以了,但不幸的是,这阻碍了主线 loop = asyncio.new_event_loop() task = loop.create_task(self.initWS()) loop.run_forever() self.initWS() 如果要与self.initWS()同时执行更多任务,也必须将它们添加到asyncio循环中

我试图初始化一个非阻塞任务,它与其父对象共享数据。它是一个websocket客户端,虽然仍然“永远”运行,但不会阻止主执行

我卑微的期望是这样做就可以了,但不幸的是,这阻碍了主线

loop = asyncio.new_event_loop()
task = loop.create_task(self.initWS())
loop.run_forever()
self.initWS()

如果要与
self.initWS()
同时执行更多任务,也必须将它们添加到asyncio循环中