Python 类中调用 async 函数:使用 await 关键字 - 详细指南
在Python中,如果要从类中调用一个带有async标识的函数,你需要使用await关键字来调用该函数。下面是一个简单的示例:\n\npython\nclass MyClass:\n async def my_async_function(self):\n # 异步操作\n pass\n\n def my_sync_function(self):\n # 同步操作\n pass\n\n async def call_async_function(self):\n await self.my_async_function()\n\n def call_sync_function(self):\n self.my_sync_function()\n\n# 创建类的实例\nobject = MyClass()\n\n# 调用带有async标识的函数\nawait object.call_async_function()\n\n# 调用普通的同步函数\nobject.call_sync_function()\n\n\n在上面的示例中,call_async_function函数会使用await关键字来调用my_async_function函数,这样可以等待异步操作完成。而call_sync_function函数则直接调用my_sync_function函数,不需要使用await关键字。\n\n请注意,调用带有async标识的函数需要在异步上下文中进行,即需要在async函数或异步代码块中调用。如果在全局作用域中调用,会导致SyntaxError错误。
原文地址: https://www.cveoy.top/t/topic/pTSf 著作权归作者所有。请勿转载和采集!