问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python之父:Python 4.0可能不会来了

发布网友 发布时间:2022-10-12 22:09

我来回答

1个回答

热心网友 时间:2023-10-09 05:29

机器之心报道

2020 年 1 月 1 日,Python 官方结束了对 Python 2 的维护,意味着 Python 2 完全退休,进入 Python 3 时代。之后,关于 Python 4 的发布排期也成为了社区的热门议题。

去年,Python 之父 Van Rossum 在*上表示,假如会有 Python 4,从 3 到 4 的版本过渡会更像从 1 到 2 的过渡,而不会像从 2 到 3 的过渡。

但在最近接受 Microsoft Reactor 采访时,Van Rossum 被问及 Python 的未来,以及什么时候会出 Python 4.0。他却表示,可能不会有 Python 4 了。

Van Rossum 回答说:「我和 Python 核心开发团队的成员对 Python 4.0 没什么想法,提不起兴趣,估计至少会一直编号到 3.33。」

视频地址:https://www.*.com/watch?v=aYbNh3NS7jA

在从 Python 2 过渡到 Python 3 时已经被上了一课的 Van Rossum 表示,在内部的严肃场合,谈论 Python 4 是个禁忌,大家只会在饮茶时把 Python 4 当玩笑开。

2020 年 4 月,Python 2.7 生命周期中的最后一个版本 - Python 2.7.18 发布了。彼时 Van Rossum 警告过开发人员 Python 3 与 Python 2 不兼容,因此基于 Python 2 的软件库依赖项将不能升级至版本 3.0。

那是一个延续了数年之久,缓慢而又痛苦的迁移期。Van Rossum 说:「实际上,Python 比核心开发人员意识到的要成功得多,因此我们应该对从 Python 2 过渡到 Python3 更加了解和支持。但当时我们错误地认为过渡会很简单,因为我们都像 Python 编程中的爱因斯坦一样,可以在睡眠中将代码从 Python 2 转换为 Python3。」

不过,Van Rossum 并没有完全排除 Python 4.0 的可能性,他暗示道,当 Python 与 C 的兼容性发生重大变化时,可能会改变目前的想法。Van Rossum 表示:「如果不更改语言就会与 C 扩展存在严重的不兼容,或者我们能够摆脱全局解释器锁(GIL),这样的情况下我们可能*升级至 Python4.0。」

然而,关于预计在 10 月发布的 Python 3.10,以及将实现一些重大速度提升的版本 3.11,Van Rossum 强调,重点依旧是尽可能长时间地渐进式的更新编程语言。

两年前,Guido van Rossum 从 Dropbox 离职,宣布退休,但又在 2020 年 11 月加入了微软,主动结束了自己的退休生活。当时他表示,将致力于「使用户更好地使用 Python(并且不仅仅是在 Windows 系统上)」。

「现在,我们有一个严格的年度发布时间表,Python 3.10 之后是 3.11,之后是 3.12,依此类推。(在 Python 4 之前)我们必须先发布 3.9,每次添加另一个数字并不是容易的事,但仍然比从 3 到 4 轻松得多。」

「Python 的加速是渐进式的,3.11 版本会有新的速度提升,我们会在 3.12 和 3.13 中将其进一步提高。」

接下来,让 Python 更快是 Python 核心开发团队的工作重点。在近日的 PyCon Language Summit 上,Van Rossum 宣布目标是在 3.11 版本中将 CPython 的性能提高一倍。

Van Rossum 还介绍了通过外部项目(比如 Pyston)来加速语言的努力,Pyston 项目是 Python 3.8.8 的实现,该实现最初发布在 Dropbox,后来开源。其创建者最近发布了 Pyston 2.2,相比 CPython 3.8.8 的性能提高了 30%。

「现在,我觉得大约有一年时间来证明我们在 Python 性能上取得了进步,3.11 会比 3.10 快得多。」

同时,Van Rossum 也分享了自己对其他编程语言的看法,他欣赏 Rust 改进 C++ 代码的能力,并且 Go 是「比较 Python」的语言中最有趣的。

「你可能注意到,在过去的六七年里,我们一直在 Python 中添加可选的静态类型,也叫渐进类型。」Python 之父也介绍了 Python 近年来对 TypeScript 的重视程度。

「当开始项目时,我实际上并不了解 TypeScript,所以我不能说最初是受到了 TypeScript 的启发…… 如今,我们肯定是以 TypeScript 为样板,有时我们发布了新功能,因为某些功能相对 Typescript 是缺失的,然后我们根据用户需求将其进行添加,非常成功。」

Van Rossum 说,Python 仍然在努力寻找重获成功的方法。在他看来,Hejlsberg 是一个非常聪明的人,TypeScript 正在做的一些事情,是 Python 未来需要弄清楚的。实际上 TypeScript 也在向 Python 学习,就像 JavaScript 在一些领域从 Python 那里学习一样。

参考链接:https://www.tectalk.co/why-python-4-0-might-never-arrive-according-to-its-creator/

Python之父:Python 4.0可能不会来了

去年,Python 之父 Van Rossum 在推特上表示,假如会有 Python 4,从 3 到 4 的版本过渡会更像从 1 到 2 的过渡,而不会像从 2 到 3 的过渡。但在最近接受 Microsoft Reactor 采访时,Van Rossum 被问及 Python 的未来,以及什么时候会出 Python 4.0。 他却表示,可能不会有 Python 4 ...

从Python 之父的对话聊起,关于知识产权、知识共享与文章翻译

Python之父Guido van Rossum的文章授权引发了关于知识产权、知识共享与文章翻译的探讨。CC BY-NC-SA 4.0协议是许可的核心,它在版权保护与知识传播之间寻找平衡。知识产权的理解涉及著作权、著作佐权与自由版权,版权制度起源于对出版物盗版的应对,后来演变为保护作者个体权益的工具,但也限制了知识传播。

Airtest-Selenium升级兼容Selenium 4.0,给你全新体验!

注意:在 AirtestIDE 的原生环境中,可能会遇到报错信息“No module named 'selenium.webdriver.support.relative_locator'”。这是兼容性问题,我们已在计划解决,后续会有新的兼容信息通知。解决方法是更换 AirtestIDE 环境为本地 Python 环境,并确保本地 Python 环境下的 Selenium 和 Airtest-Selenium ...

vue制作一个简单的网站(vue搭建网站)

v-html和v-text都是将数据写进标签内,但它们的不同之处在于v-text会将标签当做文本内容写入 ,而v-html则会对标签进行编译,只显示标签内的内容。 至于v-show、v-if、v-else这三个指令都是通过布尔值的判断来执行的,当布尔值为真时,设置了v-show、v-if指令的标签会显示出来,当布尔值为假时,标签隐藏;而v...

python3有多少内置函数(2023年最新分享)

Python提供了一种方法,可以使用内置的dir()函数来检查模块的内容,当你为dir()提供一个模块名的时候,它返回模块定义的属性列表。dir()函数适用于所有对象的类型,包含字符串、整数、列表、元组、字典、函数、定制类、类实例和类方法。 第三、input与raw_input函数 都是用于读取用户输入的,不同的是input()函数期望...

求推荐类似【蝙蝠】【香水】这种有些变态的片子

6.《切肤之爱》Audition 年份:1999 级别:未定 略评:这是一部挑战观众感官极限的电影,如果你仅仅是Cult片入门影迷,那么刺眼、折肢等场景可能会让你不适。 Cult指数:4.5(已看) 7.《大逃杀》Battle Royale 年份:2000 级别:R-15(日本) 略评:深作欣二以超凡的想象力创造了一个不寒而栗的世界,描绘了四十个高...

python3查看有多少函数(python求三个数的最大值)

6、这里我们可以使用python内置函数len()来查看python内置函数的个数,这里我们直接输入"len(dir(builtins))"; 7、回车之后我们可以看到系统返回值153,说明我们现在这个版本中有153个内置函数; 8、最后我们介绍一个比较有用的内置函数"help",python内置函数有一百多个,我们当然不能记住所有的函数,这里python提供了一个...

大学应该如何提升自己

大学生在大学生活中,应该好好利用时间,来不断完善自己,把自己变得优秀,下面来说一下大学生应该如何提升自己。一.善思:逻辑思考能力 这是一个人的底层能力,锻炼这项能力可以让表达有逻辑,思考有方向,让混沌的大脑变得有序起来。最切实际的就是大学里的班级演讲、主持、活动中你可以表现的很优秀。

软件编程

硬石技术论坛共享文档--软件编程部分免费下载 链接:https://pan.baidu.com/s/1obJHRyWye00q5R9_n6n7og 提取码:yjvs 编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

编程语言包括哪几种,它们的区别是什么

相信不同的程序员会有不同的答案。常用的编程语言有C++、 C、Java、C#、Python等等。每种编程语言都自身的优点,但也是或多或少的存在这一些缺陷。所以对于程序员来说那编程语言适合项目的开发并且使用顺手那么那种语言就是最好的语言。比如说几乎不会有程序员去拿PHP、C#、Python来做嵌入式的开发。所以要选择是...

python之父放弃python Python之父百科 Python之父退休 Python之父图片 python之父推荐 python语言之父 python之父头发 hadoop之父 JavaScript之父
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
和男朋友在七夕前一晚吵架是什么体验? 智慧景区建设内容有哪些 智慧景区智慧景区概念和内涵 建设智慧旅游景区有什么好处呢,景区电子门票有用吗 同性之间你大学经过最撩的一件事情是什么? 在角落窥视到的体育生和学霸的基情 ...通知后买家又不肯补运费差价,卖家该怎么办? ...一个手机买家非说我手机屏幕有问题,要我补钱给他,我该怎么办... TCL电视保修期内坏了厂家无法修复报废,让我补差价 ...补了差价淘宝卖家迟迟不给发货我该怎么办? 商场商户里电表箱高度国家规定多少 狐仙算命灵吗?介绍一个啊? 狐黄二仙与佛祖是否可以同时供奉 有个女孩子很在乎我有没有给她朋友圈点赞,她为什么这么在乎呢? 贩组词 汉字贩组词 贩怎么组词 贩如何组词 贩字组词 贩字怎么组词 贩的组词 贩的组词有哪些 红参的吃法和用量 你可以这样吃 红参的正确吃法 吃的方法介绍 腾讯会议如何投屏 广州离北京多远 汽车百公里加速7秒跟8秒体验相差大不大? 二零零二年的马是什么命是阴历七月初二生? 我是69年农历7月初二下午7点多钟出生的属相是啥 七月初二有玄机是什么动物 身上三天前被一只黑色的大蚂蚁咬伤了,现在有点红肿,要紧吗? 学生打乒乓球腰部肌肉拉伤如何处理 深圳必打卡的景点 《红星照耀中国》每章主要讲了什么? 超级QQ图标在哪里 开通了超级QQ,图标为什么不会亮? 你好,我要用手机下载微信,怎么老是说 ID无效? 该怎么办 为什么在ID显示微信无效? 为什么饿了么微信领红包说无效的id 陈宝莲为什么自杀(陈宝莲是如何走向自杀的) 毕业证书编号忘记了怎么办 英剧神探夏洛克里的夏洛克侦探运用的是什么推理方法? 唯美简短爱情句子 小鸡庄园今天的答题答案是什么 怎样把收藏夹里的内容下到u盘,谢谢 香冰冰箱发电机发热 冰箱发电机不仃,一直工作,冰箱四周烫手 荣事达小冰柜用了十多小时还很烫怎么回事? 十五元宵节的暖心祝福语 康养项目施工的难点 蓄牧草可以人吃吗 怀孕初期能吃醪糟吗 手指被压碎能修复好吗?大概要几个月能好 咸煮海鲜的家常做法大全怎么做好吃视频