当前位置: 首页 > news >正文

『不废话』之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:...

 

新特性能帮助写更少的代码和调试,学起来。

http://www.dtcms.com/a/181118.html

相关文章:

  • 【传感器】代码——DHT11温湿度传感器
  • 从0开始学linux韦东山教程第一三章问题小结(1)
  • 4.2java包装类
  • STM32--PWM--函数
  • 微软系统 红帽系统 网络故障排查:ping、traceroute、netstat
  • 40-算法打卡-二叉树-深度优先(前、中、后序遍历)-递归遍历-第四十天
  • 蓝绿激光对潜通信介绍
  • 《微机原理》微机程序段 计算机编程数据分区
  • 量化交易策略的运行
  • 【赛元8523触摸按键开发调试】
  • 【某OTA网站】phantom-token 1004
  • 基于 Ubuntu 24.04 部署 WebDAV
  • 【PHP】基于币安链,一个完整的USDT转账示例
  • C语言实现小波变换去噪
  • Go语言的逃逸分析是怎么进行的
  • docker 镜像的导出和导入(导出完整镜像和导出容器快照)
  • Docker存储空间不足与迁移实战:从根目录爆满到高效扩容
  • 在线服务器具体是指什么?
  • 垃圾分类宣教小程序源码介绍
  • Android Framework 记录之一
  • WDG看门狗(独立看门狗和窗口看门狗)
  • 解决SQL Server SQL语句性能问题(9)——正确使用索引
  • 申能集团笔试1
  • Spring Web MVC基础理论和使用
  • 【LUT技术专题】ECLUT代码解读
  • Kubernetes调度策略深度解析:NodeSelector与NodeAffinity的正确打开方式
  • 抓取大站数据与反爬策略
  • CAN总线协议网关模块赋能数据采集器:工业通信升级路径
  • RslRlOnPolicyRunnerCfg 学习
  • Mysql--基础知识点--91.2--processlist