📜  python 3.5 发布日期 - Python (1)

📅  最后修改于: 2023-12-03 15:33:57.899000             🧑  作者: Mango

Python 3.5 发布日期

Python 3.5 是自2015年9月13日发布以来的一个重大版本更新。该版本带来了各种新功能,增强功能和重构,使得Python变得更加强大,易用性更高。以下是该版本的一些主要功能:

优化的协程和异步编程

Python 3.5 引入了原生协程,避免了在代码中使用回调的麻烦,并提供了一种比较好的读写并发处理方式。使用asyncawait关键字,可以简单地编写高效的异步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的改进。
  • UTF-8编码成为默认的源文件编码。
  • 许多标准库中的改进和新增。

Python 3.5 的发布一度被认为是Python语言的里程碑,自此python功能强大简单,开发效率更佳的形象加深。