大蟒蛇之旅
来源:互联网 发布:上海期货交易软件下载 编辑:程序博客网 时间:2024/06/10 11:34
最近在学习Python语言,书看的2.x的版本,实际环境安装的3.x版本。开始想到一般版本不会相差太大吧?但是正是写Demo的时候才发现这个Python真是独具匠心,3.x的标准库做了相当多的修改,以至于2.x版本的源码基本不能用。这对使用者来说真不是什么好事,Python现有有很多可直接使用的第三方库,相信这些库的开发者也面临着依次艰难的选择:放弃2.x版本的维护,拥抱3.x;或不支持3.x,继续2.x的维护;或同时维护2.x与3.x两个版本。任何一个选择都是需要非常消耗精力去做的。基于这些类似的原因,很多人断言Python3.x正在一步一步毁灭Python。当然,我觉得没有毁灭那么严重,但是在这一个时期,Python 的日子肯定没有之前那么好过。
不过话说回来,如此多的库都被修改又是为何导致呢?开发Python的团队肯定不会比我笨,我能想到的他们一定也能想到。那么又是什么原因让他们做出如此“艰难的决定”呢?
当然,我也只有凭着自己对Python有限的认识,做出一些小小的猜测。
- 开发团队重要人物有变动
如果是同一个团队做的系统更新或升级,都不愿意去做不兼容低版本的事情吧?但是作为一名开发人员,重零开始接手维护一套系统,一定有重构的念头。一个人或团队需要领悟另一个人或团队的全部工作,几乎是不可能的。所以我还是做出了这个大胆猜测,但是没有去验证。
- 标准库已经到了非改不可的地步
比如类似Pytho中的 urllib2、urllib,的确不能称得上规范的命名。当然,这与之前版本的功能接口设计有莫大关系。也许一开始的开发是简单为上的原则,但是到了后期,就不得不考虑得更多。
- 致力于开发一类全新的语言
这是不少人热议的一种观点,Python3就是一个全新的Python,就是要完全取代Python2的地位。当前2.x停止更新的消息似乎也说明了这一点。如果python3改成XPython或Xython 之类的,关注度也许不会这么高。
以上内容纯属闲聊,欢迎善意提供更多观点。
0 0
- 大蟒蛇之旅
- 进入python蟒蛇大家园
- 一条大蟒蛇和一条小毒蛇
- 开始入坑-大蟒蛇首发
- 初设大蟒蛇之Python函数篇
- 用大蟒蛇写得算24点的小游戏
- bt种子爬虫程序和种子解析(大蟒蛇语言编写)
- Python 蟒蛇还是变色龙?
- 燕子与蟒蛇
- 蟒蛇十分钟入门
- 蟒蛇绘制程序
- 七彩蟒蛇绘制
- Python蟒蛇实例
- Python蟒蛇绘制
- 蟒蛇绘制程序
- Python蟒蛇代码
- python蟒蛇程序
- 蟒蛇绘制 C
- Mysql 服务无法启动 的解决办法
- C++——模板特化和偏特化
- SPRING-MVC访问静态文件,如jpg,js,css
- 欢迎使用CSDN-markdown编辑器
- 有志者事竟成
- 大蟒蛇之旅
- 【树状数组】[BZOJ1878]HH的项链
- BZOJ 2002, 弹飞绵羊
- Linux IPC之Socket网络编程服务器的负载均衡
- Linux Host\network\ifcfg-eth0 等网络相关的配置文件
- [洛谷P1262]间谍网络
- java bean、List、数组、map和Json的相互转化
- React小坑
- C#入门8.1——方法的声明及调用(1)