📅  最后修改于: 2023-12-03 15:33:57.899000             🧑  作者: Mango
Python 3.5 是自2015年9月13日发布以来的一个重大版本更新。该版本带来了各种新功能,增强功能和重构,使得Python变得更加强大,易用性更高。以下是该版本的一些主要功能:
Python 3.5 引入了原生协程,避免了在代码中使用回调的麻烦,并提供了一种比较好的读写并发处理方式。使用async
和await
关键字,可以简单地编写高效的异步Python代码。
import asyncio
async def foo():
print('Starting foo')
await asyncio.sleep(1)
print('Ending foo')
async def bar():
print('Starting bar')
await asyncio.sleep(2)
print('Ending bar')
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.gather(foo(), bar()))
Python 3.5 引入了一种新的语法,允许开发者在函数定义和参数注释中添加类型注释。这些注释旨在为开发者提供更好的文档和类型检查。
def greet(name: str) -> str:
return f'Hello, {name}!'
Python 3.5 引入了异常链条。 当一个异常被引起时,它可以连接到另一个异常,从而提供更多的上下文信息。
try:
# some code
except Exception as e:
raise ValueError('Something went wrong') from e
a @ b
表示矩阵乘法。yield from
的改进。Python 3.5 的发布一度被认为是Python语言的里程碑,自此python功能强大简单,开发效率更佳的形象加深。