TypeError: 'coroutine' object is not callable
时间: 2023-09-25 07:16:41 浏览: 345
这个错误通常出现在你试图像调用普通函数一样调用一个协程对象时。协程需要使用 `await` 关键字来调用,并且只能在异步上下文中使用。
例如,下面的代码会引发 `TypeError: 'coroutine' object is not callable` 错误:
```python
async def my_coroutine():
# do some async work
return result
result = my_coroutine() # This line will raise a TypeError
```
正确的方式是使用 `await` 关键字来调用协程:
```python
async def my_coroutine():
# do some async work
return result
result = await my_coroutine() # This line will work inside an async function
```
如果你确实需要在同步上下文中使用协程,可以使用 `asyncio.run()` 来运行一个协程:
```python
import asyncio
async def my_coroutine():
# do some async work
return result
result = asyncio.run(my_coroutine()) # This will work outside an async function
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)