您的位置:首页技术文章
文章详情页

Python 3.5:“与...同步”会导致SyntaxError。为什么?[重复]

浏览:2日期:2022-08-07 11:52:00
如何解决Python 3.5:“与...同步”会导致SyntaxError。为什么?[重复]?

asyncwith没有async功能就不能使用。正如文档所说:

与async def函数一起使用async是SyntaxError。

但是此代码将起作用:

async def some_function(): async with aiohttp.ClientSession() as session:pass

或看看docs中的示例。

解决方法

我正在使用Python 3.5,根据PEP492,它应该可以访问该asyncwith语法,但是在尝试使用它时却收到了SyntaxError。我究竟做错了什么?

In [14]: sys.versionOut[14]: ’3.5.2 (default,Oct 11 2016,04:59:56) n[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)]’In [15]: async with aiohttp.ClientSession() as session: File '<ipython-input-15-9799c5ce74cf>',line 1 async with aiohttp.ClientSession() as session: ^SyntaxError: invalid syntax

标签: Python 编程
相关文章: