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

python新功能match case|:=|typing

多年以后我意识到一个道理,无论多新的技术,多年以后都会变得过时,而想要不过时也很简单,那就是保持学习,保持更新。
我的python专栏从2016年开始写,到如今也快十个年头了,中间断断续续,却也一直持续下来了。
在这里插入图片描述

在看学习mini-swe-agent源码的时候学到了三个新知识,不过是三个术,而不是道,想要学到道,术是必不可少的过程。别为了学而学,为了解决问题而学。

在这里插入图片描述

match case语法

在我的印象中,确实没有遇到过
功能和if else类似,和其他编程语言中的switch类似。

match variable:case pattern1:# Code block for pattern1case pattern2:# Code block for pattern2case _:# Default case (like 'else')

typing模块

typing: Support for type hints
Note The Python runtime does not enforce function and variable type annotations. They can be used by third party tools such as type checkers, IDEs, linters, etc.

from typing import Any, Protocol

:=运算符

在这里插入图片描述

what’s this?

华为云的:对象存储服务 OBS
在这里插入图片描述

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

相关文章:

  • Hertzbeat如何配置redis?保存在redis的数据是可读数据
  • 【MySQL安全】什么是SQL注入,怎么避免这种攻击:前端防护、后端orm框架、数据库白名单
  • Android设备认证体系深度解析:GMS/CTS/GTS/VTS/STS核心差异与认证逻辑
  • ELECTRICAL靶机复现练习笔记
  • Leetcode:1.两数之和
  • Java 大视界 -- Java 大数据机器学习模型在金融市场情绪分析与投资决策辅助中的应用(379)
  • ubuntu24.04安装selenium、edge、msedgedriver
  • 05.Redis 图形工具RDM
  • 前端开发(HTML,CSS,VUE,JS)从入门到精通!第四天(DOM编程和AJAX异步交互)
  • k8s+isulad 国产化技术栈云原生技术栈搭建1-VPC
  • 使用ACK Serverless容器化部署大语言模型FastChat
  • 如何在不停机的情况下,将MySQL单库的数据迁移到分库分表的架构上?
  • 【前端安全】聊聊 HTML 闭合优先级和浏览器解析顺序
  • [AI8051U入门第十五步]W5500实现DHCP自动获取IP
  • SpringBoot+Vue高校实验室预约管理系统 附带详细运行指导视频
  • Matlab算法编程示例4:数值解法求解常微分方程的代码实例
  • Python类与对象指南
  • java贪吃蛇小程序
  • 个人项目介绍:STM32F407核心多层电路板
  • Java试题-选择题(8)
  • 25 渗透测试培训课程第一部分 - 信息收集 内容概要
  • 江协科技STM32 14-1 WDG看门狗
  • Flask ORM 模型(轻松版)
  • 08.Redis 持久化
  • UniApp 实现顶部固定导航栏 Tab 及滚动变色效果
  • Python篇--- Python 的加载、缓存、覆盖机制
  • 复现cacti的RCE
  • 版本升级到V1.17.1后多了哪些便捷操作
  • [论文阅读] 人工智能 + 软件工程 | 英国研究软件追踪:为何大量代码成了“失踪人口”?
  • Mysql 9.4主从复制部署(传统文件日志位置mysqldump)