Python 巨蟒:“;无法关闭正在运行的事件循环;异步
当我运行它时,我会收到以下消息: 文件“C:\Users\Anaconda3\lib\asyncio\selector\u events.py”,第94行,在 关 raise RUNTIMERROR(“无法关闭正在运行的事件循环”)Python 巨蟒:“;无法关闭正在运行的事件循环;异步,python,loops,twitter,web-scraping,python-asyncio,Python,Loops,Twitter,Web Scraping,Python Asyncio,当我运行它时,我会收到以下消息: 文件“C:\Users\Anaconda3\lib\asyncio\selector\u events.py”,第94行,在 关 raise RUNTIMERROR(“无法关闭正在运行的事件循环”) 我能做些什么,正确使用Twper并获取tweet?如果不先停止循环,就无法关闭正在运行的循环。试着做: import asyncio import Twper async def main(): q = Query('Some Query Goes Her
我能做些什么,正确使用Twper并获取tweet?如果不先停止循环,就无法关闭正在运行的循环。试着做:
import asyncio
import Twper
async def main():
q = Query('Some Query Goes Here', limit=20)
async for tw in q.get_tweets():
# Process data
print(tw)
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(main())
loop.run_until_complete(loop.shutdown_asyncgens())
finally:
loop.close()
我得到
name错误:没有定义名称“Query”
。loop.close()
错误只是掩盖了这一点,我怀疑尝试重新启动内核是否需要让程序休眠一秒钟?停止后是否可以立即关闭回路?
loop.stop()
time.sleep(1)
loop.close()