当前位置: 首页 > 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:...

 

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

相关文章:

  • 【传感器】代码——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 记录之一
  • 西甲上海足球学院揭幕,用“足球方法论”试水中国青训
  • 上海“电子支付费率成本为0”背后:金融服务不仅“快”和“省”,更有“稳”和“准”
  • 壹基金发布2024年度报告,公益项目惠及937万人次
  • 习近平同瑞典国王卡尔十六世·古斯塔夫就中瑞建交75周年互致贺电
  • 西南大学教授、重庆健美运动奠基人之一李启圣逝世
  • 绍兴柯桥:用一块布托起中国制造的新经纬