想知道未来Python发生哪几个变化吗?看了你就知道了(大量资料)

前言

除了语言的新版本之外,Python的未来还有什么?我们来看看

python的最佳时期可能还没有到来。该语言广受欢迎,广泛使用,在许多领域都是一种主要的语言,如机器学习,并享有爆炸性的增长。

除了本月晚些时候发布的3.6版以外,还有什么值得期待的呢?下面是未来几个月和几年中Python的四个可能开发。

[信息世界评论:6个python-ides进入了讨论席。| 13个Primo python Web框架。| 10个核心编码技巧,用于更快的python。|在用InfoWorld的应用程序开发时事通讯进行编程时跟上热门话题。]

想知道未来Python发生哪几个变化吗?看了你就知道了(大量资料)

1。python 2.x可以存在

python的2.x分支计划在2020年停止接收更新,python 3将成为该语言的长期未来。这并没有阻止很多人(和组织)坚持使用python 2.x,特别是因为许多软件仍然是2.x-only或向后兼容的。

如果独立的开发人员决定让这个分支独立运行,那么python 2.x也可能获得持续的生命租约。至少有一个这样的工作存在——NaftaliHarris的“python 2.8”项目,它将改进和错误修复从python 3返回到python 2.x分支

在最长的一段时间里,进行3.x跳跃是有意义的,但在未来的几年里,我们可能会看到很多像这样的“保持-2.x火焰”的努力。

2。requirements.txt可以替换为更好的内容

使用PIP包管理器安装的python包在名为requirements.txt的文件中列出了它们的外部依赖项。它完成了任务,但没有更多,还有很大的改进空间。

python packaging authority(即“在python packaging中维护许多相关项目的工作组”)的人员已经提议将pipfile作为一种可能的替代品。pipfile允许用python包和与python其余部分一致的语法来描述更具体的依赖性。可以分别为包的发布版本和开发版本指定依赖项,从而更容易重现安装包所需的确切条件。这是一项正在进行中的工作,但基本的想法似乎很清楚。

但是pipfile可能是杀伤力过大的;在许多情况下,您可能只需要列出需求并完成它。如果pipfile与requirements.txt并排出现,并逐渐使其消失——如果我们有工具从另一个文件中自动生成一个文件——那么问题就更小了。

学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习python或者有兴趣学习python的伙伴可以私信回复小编“学习” 领取全套免费python学习资料、视频()装包

想知道未来Python发生哪几个变化吗?看了你就知道了(大量资料)

三。python可以获得更多的企业版

python的默认版本是大多数人开始使用的地方。由于该语言已经得到了广泛的关注,它也出现在专门解决企业级问题的版本中。

一个常见的例子是ActiveState生产的Python的长期企业版。但这一趋势不仅适用于其他企业友好型版本,还适用于专门补充企业数据科学的版本。例如,英特尔公司(Intel)在为巨蟒配备了可提高速度的扩展后,选择重新打包巨蟒的科学和数学发行版,尽管它只在英特尔处理器上。蟒蛇本身就是由连续分析产生的,对企业数据分析需求并不陌生。

起初,这似乎很狭隘,因为并不是每个人都用Python进行数据科学。但是,在这些发行版中创建的其他性能增强可能会渗透到世界其他地方。例如,numba项目(另一个连续体分析联合创建)可以提高任何Python项目的性能,而不管使用的是什么发行版

想知道未来Python发生哪几个变化吗?看了你就知道了(大量资料)

4。python的新软件存储库系统可能导致企业友好的python包管理

python包管理已经走了很长的路,但很少反映企业内部的需求。在这种情况下,有一种可能是针对python的企业级包索引的概念,正如Cristian Medina所讨论的灵活存储:

企业总是需要编译后的二进制文件的内部部署、安全、加密和高度可用的分发机制。与提供各种安装功能的安装工具一起,这些功能也可以覆盖非python代码,看起来我们可以组合成一个不错的产品。有点像Docker信任的注册表

对于这样一个项目的潜在起点(下一代python包索引的替代品warehouse)来说,工作已经在进行中了。默认情况下,它运行在一个码头集装箱中,并且已经适合现代企业部署——尽管麦地那想的更高端的东西仍然需要由愿意承担重担的企业添加。有接受者吗?

图文来自信息世界(翻译):侵删

相关推荐