从阻塞代码安排协程异步执行的最简单方法是loop.create_task
。由于callback
继承了封闭play
方法的范围,因此我们可以self.bot.loop
直接使用:
def callback(d):
if d['status'] == 'finished':
self.bot.loop.create_task(ctx.send("Done!"))
print("Done!")
youtube-dl完成下载后,运行异步功能(python)
从阻塞代码安排协程异步执行的最简单方法是loop.create_task
。由于callback
继承了封闭play
方法的范围,因此我们可以self.bot.loop
直接使用:
def callback(d):
if d['status'] == 'finished':
self.bot.loop.create_task(ctx.send("Done!"))
print("Done!")