如何调用同步方法从其他模块在异步方法的形式在Discord.py?



我想在discord.py中使用Python Twitch API模块完全异步,如果不可能或需要很长时间,请介绍完整的替代异步模块。

asyncio不禁止在async函数中使用sync函数,因此您可以在discord.py events

中使用您的库。
import asyncio
# Synchronous function
def say_sync(string):
print(string)
# Asynchronous function
async def async_function():
say_sync("Hello")
await asyncio.sleep(1) # Sleep for 1 second
say_sync("world!")
asyncio.run(async_function()) # Run async function

生活例子

最新更新