首页 > 编程语言 >python3.10新特性

python3.10新特性

时间:2022-10-15 18:22:32浏览次数:61  
标签:python3.10 异步 zip Python 特性 3.10 num

python3.10新特性


1.指定1个或多个属性类型.


def func(num: int | float | str):
    print(num)

func(['a', ])  # 当传入参数与要求不符时,会给予提示

2.更严格zip()函数


在以前的版本中,可以使用 zip 和不同长度的序列,但 Python 3.10 引入了一个新参数 strict was,用于检查传递给 zip 函数的所有迭代是否具有相同的长度。

3.异步迭代


异步编程是一种强大而先进的编程范式,自 3.5 版以来一直是 Python 的一部分。在 Python 3.10 中,有两个新的异步内置函数,aiter() 和 anext(),使代码更具可读性。

标签:python3.10,异步,zip,Python,特性,3.10,num
From: https://www.cnblogs.com/leeyong49/p/16794723.html

相关文章

  • 关于 Angular HttpClient 的单例特性的思考
    AngularSSR只负责渲染initialpage,一旦加载了初始页面,客户端Angular应用程序就会接剩下的交互,然后客户就可以进行SPA导航,并通过ajax调用后台API。AngularSSR......
  • 关于 Angular HTTP Interceptor 中 Request 和 Response 的 immutable 特性
    尽管拦截器能够修改请求和响应,但HttpRequest和HttpResponse实例属性为readonly,这意味着其具有immutability特性。这种特性是Angular框架有意为之的设计:应用程序......
  • Java8新特性之Stream流(含具体案例)
    一、概述  Stream流是Java8新提供给开发者的一组操作集合的API,将要处理的元素集合看作一种流,流在管道中传输,并且可以在管道的节点上进行处理,比如筛选、排序、聚......
  • C#特性详解
    特性(attribute)是被指定给某一声明的一则附加的声明性信息。   在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(customattributes)之前,我们先来看看......
  • Python进阶:全面解读高级特性之切片!
    导读:切片系列文章连续写了三篇,本文是对它们做的汇总。为什么要把序列文章合并呢?在此说明一下,本文绝不是简单地将它们做了合并,主要是修正了一些严重的错误(如自定义序列切片的......
  • Python 3.9 新特性:任意表达式可作为装饰器!
    一个月前(2月20日),一则新的PEP没有受到任何阻碍就被官方采纳了,这么快的速度,似乎并不多见。然而,更为高效率的是,仅在半个月内,它的实现就被合入了代码仓。也就是说,我们最快有望......
  • Python 如何移除旧的版本特性,如何迎接新的特性?
    2020年4月20日,Python2的最后一个版本2.7.18发布了,这意味着Python2是真正的EOL(endoflife)了,一个时代终于落幕了。Python2.0版本是在2000年发布的,至今正好......
  • 【EF Core 6.0 】实体映射table-- 实体特性(Data Annonation 标注)&Fluent Api
    usingSystem.Data.Entity.ModelConfiguration.Configuration;namespaceCodeFirst_FluentAPI_Tutorials{publicclassSchoolContext:DbContext{......
  • Redis的安装与新特性ACL安全策略
    Yum安装Redis直接使用yuminstallredis命令安装的Redis可能不是最新版本,如果需要安装新版本则需要安装Remi的软件源,命令如下:yuminstall-yhttp://rpms.famillecollet.c......
  • 干货|什么是特性团队/功能团队(FeatureTeam)
    最近一直在思考如何做团队组织能力建设和如何进行决策、执行产品研发策略。因为自己一直在研发效能领域,所以来谈谈什么是特性团队(FeatureTeam),怎么创建特性团队以及在......