• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python3 能振兴 Python的原因分析

Python3 能振兴 Python的原因分析

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了python3rpm包,python3中文手册chm,python3函数手册,python3 爬取tr,python3爬虫教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

我从Stephen A. Goss那读到关于了《Python 3正在毁灭Python》。这篇文章有不少精彩的论点,但我却并不认为Python 3是在毁灭Python,也不认为整个局面对Python一点也不利。

但是正如那些比较俗气的格言所说,也许每一次危机也意味着一次机遇。

也许Python 3能振兴Python。

显然,麻烦的不仅仅是Python 2到Python 3的移植。时间不再是2005年了,年轻的程序员不再对Python的哪一个版本如此的激动了。不错,现在市场上有很多Python的职位,但与此同时有更多的Java的职位。并且话说在从前市场上还有很多Perl的职位呢——据说现在不怎么样了。我的重点不是说职位的个数或者GitHub上面的仓库的个数,我的重点是思想和热情。我知道这有一点主观,但我感觉Python最近在这两方面有所缺失。

举个例子来说我们看到人们正在从Python转向Go。

尽管并不多,但是这个现象却很值得注意(包括整个新建的开发小组发博客声称要移植他们的代码库),也足以产生一些舆论了(也能让Rob Pike大吃一惊了,他最初希望人们从C/C++转向Go)。

Python所面临的挑战来自西面八方。有的挑战在某一领域蚕食Python的份额(例如新的不同步的项目会更加喜欢Node或者Go而不是Twisted,Rails仍然在web框架中占有主导地位),某一专业的直接竞争(例如科学计算的Julia),以及普遍的竞争(Clojure,Groovy,Javascript,Dart等)。

所以这儿是我对于Python 3的想法,很简单的想法:

让Python变得诱人

Python 3已经和Python 2不兼容了,并且人们也并没有成群结队的向Python 3移植,因此增加一些不兼容的改变不仅没有坏处,反而对这门语言更有好处了。

老实讲,如果Python 3有足够多的诱人的新特色,更多的人会愿意移植到到Python 3的(至少他们新的项目会),并且越来越多的人会去移植他们Python 2的库和项目。更甚,在下愚见,这会吸引更多的现在没有在用Python的人们。

 

大家已经看到,Python 3是一个乏味的更新。

诚然,Python 3让Python更加的清晰明了,并且也修正了一些长久的问题和令人头疼的地方。但是它却没有带来那么大的改变。话说回来,在Python 3在构思的时候它的思路被设定得很宽松。Javascript那个时候也没有那么流行。YouTube还没有诞生。那可是很久以前的事了。

现如今像合适的包络,不可变性,好的异步性等等可是犀利的黑客们考虑的重点。

 

话不多说,下面列举了一些可能让Python 3变得有趣的建议。至少对于我来说这会引起我的兴趣:

  1. 移除全局解释器锁(GIL,Global Interpreter Lock)。或者提供一个好的异步处理机制。Guido的PEP 3156说不准可以解决这个问题。能拥有类似诸如Go的通道(channels)的原语也是挺好的。
  2. 让Python更快。如果Javascript能变快,CPython也能变得很快。或者PyPy可以足够成熟以替代CPython(应该只能有一个存在才对)。如果需要像Lars Bak这样的大咖来做,去Kickstarter——我会出钱的。让大公司也不好意思得也贡献一点。不是说Dropbox也花钱开发他们基于Python的LLVM么?
  3. 增加类型。嗯,是opt-in类型。这样你能用来加快你的代码速度(对CPython来说),或者确保以有助于类型检查(对Dart来说)。在标准库中加入类型注解。
  4. 改进标准库。找一个团队去过一下这些标准库,修正那些长期存在的烦人的问题,提高速度并且修正bug。改进这些库的API,并为通用的东西提供更加简便的接口(对比一下requests和urllib)和现有的标准库一起提供一个名字域不一样的新的改进后的标准库。并且,让他们的转换能很方便的进行(也许可以通过某种自动化的工具完成)。
  5. 改进“读取-求值-输出循环”(REPL,Read-Eval-Print Loop)。拜托现在已经是2014年了。用现代的方法重新做做REPL吧。加点颜色什么的。参考下IPython好了。把它弄成个Client/server的东西,这样IDE和编辑器可以嵌入它。

 

所以说Python 3的开发人员,慢慢来。嗯,但也不要太慢了。大概3、4年的样子吧。我们等ES6等了10年吧,3、4年我们还是能等的。

看起来也不是所有人都在用Python 3,那么冒一点险好了。打破常规。更早更频繁的发布吧。多和社区打交道。

各位,Python 3其实也没有真的在杀死Python。但是它也许能从正在杀死它的东西中拯救它。

 

后记:你怎么看?你能想到更多的让Python 3更加诱人的点子么?什么样的新功能能激发你的兴趣呢?

</div>

您可能想查找下面的文章:

  • python3中set(集合)的语法总结分享
  • Python自动生产表情包
  • Python3实现并发检验代理池地址的方法
  • Python3实现并发检验代理池地址的方法
  • Python3指定路径寻找符合匹配模式文件
  • Python3实现从指定路径查找文件的方法
  • Python3遍历目录树实现方法
  • Python3里的super()和__class__使用介绍
  • 在Python3中初学者应会的一些基本的提升效率的小技巧
  • Python3 能振兴 Python的原因分析

相关文章

  • 使用Python的Tornado框架实现一个Web端图书展示页面
  • python实现查找excel里某一列重复数据并且剔除后打印的方法
  • Python进阶篇之字典操作总结
  • python监控网卡流量并使用graphite绘图的示例
  • python通过pil为png图片填充上背景颜色的方法
  • 用Python实现一个简单的能够发送带附件的邮件程序的教程
  • python解析xml文件操作实例
  • 九步学会Python装饰器
  • python多线程用法实例详解
  • python3访问sina首页中文的处理方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 实例探究Python以并发方式编写高性能端口扫描器的方法
    • python传递参数方式小结
    • python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
    • Django框架中方法的访问和查找
    • Python实现的检测网站挂马程序
    • 使用C语言扩展Python程序的简单入门指引
    • Python自动化测试工具Splinter简介和使用实例
    • python生成式的send()方法(详解)
    • python开发环境PyScripter中文乱码问题解决方案
    • 用实例解释Python中的继承和多态的概念

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有