gpt4 book ai didi

python - 如何使用 await 表达式?

转载 作者:太空狗 更新时间:2023-10-29 17:05:15 24 4
gpt4 key购买 nike

无法弄清楚如何在 python 3.5-rc2 中使用 await

>>> async def foo():
... pass
...
>>> await foo()
File "<ipython-input-10-a18cb57f9337>", line 1
await foo()
^
SyntaxError: invalid syntax

>>> c = foo()
>>> await c
File "<ipython-input-12-cfb6bb0723be>", line 1
await c
^
SyntaxError: invalid syntax

>>> import sys
>>> sys.version
'3.5.0rc2 (default, Aug 26 2015, 21:54:21) \n[GCC 5.2.0]'
>>> del c
RuntimeWarning: coroutine 'foo' was never awaited
>>>

最佳答案

根据 documentation , await 只能在协程函数内部使用。所以使用它的正确语法应该是

async def foo():
pass

async def bar():
await foo()

关于python - 如何使用 await 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32239738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com