Python官方最后通牒:Python 2传奇20年将落幕 3接力

2019-09-11

  一代传奇Python 2落幕,将于3个半月后停止维护,被Python 3全面取代。

  Python官方非常正式的在官网上发表一封公开信,再次强调Python 2将于2020年元旦停止维护!之后,官方将不会再对任何bug、安全漏洞进行任何更新或者修复。这就意味着,如果你还想继续使用Python 2,再碰到问题就只能自己想办法了。

  此文一出,再次在圈内掀起了一波热潮。当然,这并不意味着到时候Python 2就不能用了!所以Python官方也用了“垂暮”而非“关停”来定义,也是非常有画面感了。

  作为一个5年前就“应该”退役的老版本,Python 2诞生于2000年,如今已走过生命中的第二十个年头!

  这二十年来,Python 2见证了Python从默默无闻到超越Perl、C++等,和Java、C三足鼎立,成为世界上使用人数最多、上升最快的语言之一。可以说,Python 2是铸就Python辉煌的最大功臣!

  Python 2虽是一代名将,但这个传奇的语言版本因为年代久远,不可避免的有一些和时代脱节的缺陷。比如Python 2的默认编码是asscii、字符串的问题、1/2(两个整数相除)结果是0等等。

  Python的开发者很快就意识到了其中的问题,于是早早就着手进化版的研发,并于8年后(也就是2008年)正式推出了Python 3。官方曾乐观的预计在2015年左右,让Python 3全面取代Python 2。

  但让他们始料未及的是,由于当时Python 2正如日中天势不可挡,Python 2的库也日趋丰富;而另一边,Python 3的改动有点大,库的支持相对较少,加上官方一向对开发者的宽容态度,这个计划又一直往后拖延了5年。(有人以为这是官方第一次发表该决定,其实Python官方已经多次公开声明过了,这次有点类似最后通牒的意思。)

  但是Python维护者们内心有一个坚定的信念:历史的车轮是滚滚向前的,Python 2终究要成为历史,Python 3终究要登上舞台。

  这11年来,经过Python官方不遗余力的说服教育、Python 3的不断完善,如今Python 2的市场占有率,已经不足Python 3的1/3。2年前你可能还能听到有人鼓吹2.x,如今很多程序已经明确要求3.x了。

  根据OpenSource的调查结果显示,新版2017内部玄机b,2017年Python 3已经是Python 2的3倍,而这一差距随着人工智能的兴起、新Python用户的加入等,还在逐步拉大。

  此外,因为从Python 2到Python 3之间的跨度有点大,需要一个重新适应的过程。如果你是一名Python 2的资深用户,可以看看官方给出的操作建议:

  除此之外,这里还有5个轻松适应从Python 2到Python 3的小tip,来自:

  因为3代是2代的超进化体,这就导致一个问题:二者不兼容。但难免有些场景中,有着各种各样无法升级的原因。比如一个重要的软件,但是开发时间较早,升级风险过大;或者你只是个单纯的不想升级的old school,那么也是有办法的。

  至少以下提到的3个项目,就能够让你在2020年以后,还可以继续开着Python 2这辆老爷车。

  刚开始Tauthon叫Python 2.8,但显然官方也没出到Python 2.8,很容易让人产生误会,最终改名。

  Tauthon保留了print作为声明而非函数的存在,这是Python 2用户最后的坚持。

  PyPy也是一个非常受欢迎的项目。它的内置JIT可以极大的提升Python的速度,而它也一直更偏爱Python 2,冷落Python 3。PyPy的官方也表示:PyPy的Python 2版本将一直存在!

  Cython不是Python实现,而是个编译器。它将Python转换为C,极大的提升了Python的速度。

  最后,在这个感恩的教师节里,感谢 Guido van Rossum 为我们创造出一门如此美妙的语言,使无数人受益!感谢Python团队对开发者的“溺爱”,20年来一直没有停止过对Python 2的维护,即使他们内心多么希望大家转向Python 3;同时也祝福Python 3能够不断进化,继续造福广发开发者!

  智能+中国的资讯社交平台,致力于推动中国从互联网+迈向智能+新纪元。重点关注人工智能、机器人、大数据、虚拟现实、量子计算、智能医疗等前沿领域发展,关注人机融合、人工智能和机器人革命对人类社会与文明进化的影响,领航中国新智能时代。



www.tm338.com,皇博神算,37655.com,tm338.com,37655a.com,37655c.com,37655b.com,3765511.com,3765522.com,3765533.com,最快开奖结果,金马堂最快开奖结果,香港香港最快开奖结果。

六合宝典| 摇钱树网站| 6合开奖结果| www.141619.com| www.km5557.com| 今天晚上开马结果| 黄大仙| 235777水果奶奶论坛| 六和全部开奖结果| www.066966.com| 新版挂牌| 开码|