python 3.9.0a0_Python 3.9.0 稳定版发布

IT之家10月6日消息据网友投递,Python 3.9.0 稳定版(Python 3.9.0 final)昨日正式发布,它包含许多新功能和优化,禁止在Windows 7上安装,且默认提供64位安装程序。

IT之家了解到,Python 3.9.0 alpha 1首个迭代版本于2019 年11月推出,距今已有接近一年时间。

相比Python3.8之下,Python3.9系列的主要新功能和更改主要包括:

PEP 573,C 扩展方法的模块状态访问

PEP 584,联合运营商的dict

PEP 585,在标准集合中键入提示泛型

PEP 593,灵活的函数功能和变量注释

PEP 602,Python 采用稳定的年度发布方式

PEP 614,放宽对装饰器的语法限制

PEP 615,支持标准库中的IANA时区数据库

PEP 616,删除用于前缀和后缀的字符串方法

PEP 617,用于CPython的新PEG解析器

BPO 38379,垃圾回收程序不会阻止复活的对象;

BPO 38692,添加了os.pidfd_open,它允许在没有竞赛(races)和信号(signals)的情况下进行进程管理;

BPO 39926,Unicode支持已更新至版本13.0.0;

BPO 1635741,在同一进程中多次初始化Python时,它不再泄漏内存;

现在使用PEP 590vectorcall加快了许多Python内置函数(范围,元组,集合,frozenset,列表,字典)的速度;

现在,许多Python模块(_abc,audioop,_bz2,_codecs,_contextvars,_crypt,_functools,_json,_locale,运算符,资源,时间,_weakref)都使用PEP 489定义的多阶段初始化;

现在,许多标准库模块(audioop,ast,grp,_hashlib,pwd,_posixsubprocess,random,select,struct,termios,zlib)都使用PEP 384定义的稳定ABI。

此外,正式版发布之后,将会在一年之内会获得完整支持,5 年之内会有安全更新。Python 4.0更迭版本发布时间尚未公布。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat+Servlet面试题都在这里

下面是我整理下来的Servlet知识点: 图上的知识点都可以在我其他的文章内找到相应内容。 Tomcat常见面试题 Tomcat的缺省端口是多少,怎么修改 找到Tomcat目录下的conf文件夹进入conf文件夹里面找到server.xml文件打开server.xml文件在server.xml文件里面找到下列…

java sdk下载_Java Sdk下载 | 保利威帮助中心

播放界面开发前准备1.小程序微信开发者后台设置-开发设置-服务器域名中配置 [request合法域名]开始开发1.获取频道直播播放地址index.wxmlindex.js选项说明uid类型:String说明:直播账户idvid类型:String说明:直播频道idvideoConte…

mysql union 与 union all 语法及用法

1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中。语法为: select column,......from table1union [all]select column,...... from table2...在多个select 语句中,对应的列应该具有相同的字段属性&#xff0c…

java反射 获取方法参数名_java 反射借助 asm 获取参数名称最优雅简单的方式

背景说明最近写反射相关的代码,想获取对应的参数名称,却发现没有特别好的方式。jdk7 及其以前,是无法通过反射获取参数名称的。jdk8 可以获取,但是要求指定 -parameter 启动参数,限制较多。期间尝试过类似于 Mybatis 使…

Golang基础知识入门详解

Go语言入门 Go语言入门教程 很多人将 Go 语言 称为 21 世纪的 C 语言,因为 Go 不仅拥有 C 语言的简洁和性能,而且还很好的提供了 21 世纪互联网环境下服务端开发的各种实用特性,让开发者在语言级别就可以方便的得到自己想要的东西。 在 Go…

controller层和service层的作用

1.在controller和service里都写那些代码? Controller,从字面上理解是控制器,所以它是负责业务调度的,所以在这一层应写一些业务的调度代码,而具体的业务处理应放在service中去写,而且service不单纯是对于d…

udp模拟tcp java_Java简单实现UDP和TCP

TCP实现TCP协议需要在双方之间建立连接,通过输入输出流来进行数据的交换,建立需要通过三次握手,断开需要四次挥手,保证了数据的完整性,但传输效率也会相应的降低。简单的TCP实现//服务端public class TcpServer {publi…

为什么Controller层注入的是Service接口,而不是ServiceImpl实现类

错误代码: Service层接口interface PCI{} 接口实现类Serviceclass PCIImpt imeplements PCI{}Controller层Autowiredprivate PCIImpt pciImpt; //注入了实现类在没有使用maven管理的时候注入实现类编译一直未报错,也就是说编译可以通过,但…

ant java 返回_使用Ant自动化我们的java项目生成

现在我们已经了解如何定义属性、依赖关系以及如何运行ant,接下来我们将学习怎样使用ant编译java源代码并生成jar文件。编译源代码由于Ant的主要目标就是生成java应用程序,它内置了javac任务来调用java的编译器。此任务一般定义如下Ant会寻找src目录下所有…

Spring boot自定义启动字符画(banner)

其实很好改,只需要在resources下新建一个txt文件就可以,命名为banner.txt,那这种字符该怎么拼出来呢,下面推荐一个网址,有这种工具,链接传送门:打开传送门 直接输入要生成的字母,系…

模拟天天酷跑游戏java_cocos2d 简单高仿天天酷跑游戏

1.先直接上视频来看下这个游戏的样子(GIF已经不能满足这个游戏的展示了)跑酷游戏最纠结的是地图,碰撞倒是简单,可以自己写或者使用box2d等物理引擎。跑酷游戏地图的特点就是随机性。但是随机中又有策划特意安排的部分,这样让玩家有小小惊喜。…

mybatis 一对多查询 按结果嵌套处理、按查询嵌套处理,以及两者之间的区别

mybatis 一对多查询 按结果嵌套处理、按查询嵌套处理 最近用到一对多查询&#xff0c;记录一下 实体类 public class RegionEntity implements Serializable {private Long rid;private String regionName;private String addrImage;private String type;private List<Fl…

java 复制字段_java - 在构造函数中按字段复制字段 - 我需要一个更简洁的形式 - SO中文参考 - www.soinside.com...

你能做的是&#xff1a;public MyClassExtension(MyClass instance) {super(...);new_field some_value;}在创建子类时&#xff0c;最好调用超级构造函数(否则默认情况下将调用默认的超级构造函数)。为什么这样&#xff1f;因为它限制了重新定义相同初始化所需的次数。例如&am…

@Transactional 实现原理

1、简介 Transactional是spring中定义的事务注解&#xff0c;在方法或类上加该注解开启事务。主要是通过反射获取bean的注解信息&#xff0c;利用AOP对编程式事务进行封装实现。(spring-5.1.8.RELEASE) Target({ElementType.TYPE, ElementType.METHOD}) Retention(RetentionP…

在java中jvm目录_JVM具体在哪个文件夹下的

\jdk1.6.0 -- JDK的根目录&#xff0c;包含一些软件版权&#xff0c;声明&#xff0c;和自述文件&#xff0c;同时包含归档了的Java平台源代码包src.zip\jdk1.6.0\bin -- JDK包含的一些开发工具执行文件\jdk1.6.0\jre\bin\client包含 Java HotSpotTM Client Virtual Machine 要…

java值传递string_关于java:按值传递(StringBuilder与String)

本问题已经有最佳答案&#xff0c;请猛点这里访问。我不明白为什么system.out.println(name)在不受方法的concat函数影响的情况下输出sam&#xff0c;而system.out.println(name)在方法的append方法的结果下输出sam4。为什么StringBuilder受到影响而不是String&#xff1f;通常…

spring源码阅读--aop实现原理分析

aop实现原理简介 首先我们都知道aop的基本原理就是动态代理思想&#xff0c;在设计模式之代理模式中有介绍过这两种动态代理的使用与基本原理&#xff0c;再次不再叙述。 这里分析的是&#xff0c;在spring中是如何基于动态代理的思想实现aop的。为了方便了解接下来的源码分析…

java muki_再次学习 java 类的编译

做JAVA开发的都知道myeclipse&#xff0c; 我们在myeclipse中新建一个类&#xff0c;然后保存&#xff0c; 如何正常的话&#xff0c;那么在项目指定的目录(也就是项目的output目录)就会生成同名的class文件&#xff0c;可是&#xff0c;我们都知道myeclipse中的类的编译的原理…

spring源码阅读--@Transactional实现原理

Transactional注解简介 Transactional是spring中声明式事务管理的注解配置方式&#xff0c;相信这个注解的作用大家都很清楚。Transactional注解可以帮助我们把事务开启、提交或者回滚的操作&#xff0c;通过aop的方式进行管理。通过Transactional注解就能让spring为我们管理事…

MySQL中实现并、交、差

简介 sql叫做结构化查询语言&#xff0c;本质利用的就是关系代数中的操作&#xff0c;比如常用的并、交、差、投影、选择等操作。 其中并、交、差是常用的操作&#xff0c;本文就看看MySQL中的sql语言是怎么提供对应的关系代数操作的。 并 并的符号是∪&#xff0c;含义就是…