python怎么实现让一个循环一直在执行整体代码却执行结束呢?举一个具体的例子
可以使用线程或者协程来实现让一个循环一直在执行,同时整体代码执行结束。
举例来说,以下是一个使用协程实现的例子:
import asyncio
async def my_loop():
while True:
print("looping...")
await asyncio.sleep(1)
async def main():
task = asyncio.create_task(my_loop())
await task
asyncio.run(main())
在这个例子中,my_loop()函数里的循环会一直执行,但是通过使用协程,我们可以在main()函数中创建一个任务,并且等待任务执行完成,同时整个程序也不会因为循环一直执行而一直卡在那里。
原文地址: https://www.cveoy.top/t/topic/0mn 著作权归作者所有。请勿转载和采集!