『不废话』之Python 3.14 Beta版新特性
Python 3.14 的第一个Beta版已发布,有几个新特性可以提高我们的编码效率。
未来注释
在上一篇《『不废话』之Python高级特性技巧-CSDN博客》中提到3.7中新增了 “未来注释”,可以使用“from __future__ import annotations”或双引号包括的方式解决当类型还未提示的报错。
在3.14中这个特性被更加简化:对象的注释现在存储在“注释函数”中,这些函数可通过 __annotate__
属性使用,同时“from __future__ import annotations”指令会在未来的版本中被移除(2029年?)。
更友好的错误消息
for 循环
forr stock in stocks:
^^^^
SyntaxError: invalid syntax. Did you mean 'for'?
另外解包问题、放错位置的 elif
块、错误使用三目运算等都得到更友好的错误消息。
改进 'except' 用于多个异常方法
之前如果想在一个块中 try/except
捕获多个异常,必须使用括号来对分组:
try:create_llm_engine()
except (Problem, AnotherProblem):...
现在
try:create_llm_engine()
except Problem, AnotherProblem:...
新特性能帮助写更少的代码和调试,学起来。