存眷微信公众号
创头条企服版APP
创头条快享版APP

您是小我用户,您可以认领企业号

Python 2 寿命行将终结,​是时辰将 3500 万行代码迁徙到 Python 3 了!

5328
搜狐财经 2019-10-09 02:57 抢发第一评

原标题:Python 2 寿命行将终结,​是时辰将 3500 万行代码迁徙到 Python 3 了!

Python 2.x 版本的技巧支撑行将于 2020 年 1 月 1 日截止,你预备好将你的项目做迁徙了吗?

作者 | James Sanders

译者 | 风车云马,责编 | 屠敏

以下为译文:

Athena(雅典娜)交易平台是JPMorgan(摩根大年夜通)营业运营的核心,它具有3500万行Python代码,假设不尽快迁徙到Python 3能够会带来安然风险。

Python 3对Python 2的支撑将于2020年1月1日停止,这间隔当时Python 3的引入唯一11年多的时间。Python 3是对Python说话的一次严重年夜重组,清除反复的构造和模块,以寻求现代化。鉴于Python的风行水平和广泛性,基于Python的营业数量是相当宏大年夜的,这关于依然依附于Python 2的组织来讲面对必定的成绩。

摩根大年夜通的雅典娜交易平台就是采取Python的应用法式榜样——固然雅典娜平台自2018年开端才直接对客户开放,但摩根大年夜通外部应用雅典娜平台停止订价、交易、风险管理和分析,并供给大年夜数据和机械进修对象。摩根大年夜通履行董事Misha Tselman在PyData 2017年的一次演讲中提到,这个广泛的特点集应用了逾越15万个Python模块、逾越500个开源包和1500名开辟人员供献的3500多万行Python代码。

将3500万行代码从Python 2迁徙到Python 3是一件相当艰苦的义务,摩根大年夜通将错过最后克日,据eFinancialCareers称,摩根大年夜通筹划将于2020年第一季度末完成“大年夜多半计谋组件”的Python 3兼容——也就是说,在安然补丁法式榜样停止三个月以后,在2020年第四时度筹划完成“一切遗留Python 2.7组件”与Python 3的兼容性。

Tselman认为这类范围的项目须要现代开辟人员来保护——荣幸的是,摩根大年夜通应用持续交付,每周有10,000到15,000个义务变革。CI/CD(持续集成/持续交付)将在这类范围的重构中发挥重要感化,虽然时间是相当重要的——英国国度搜集安然中间(NCSC)正告开辟人员应用Python 2.7的风险,特别是关于库的开辟。

假设其他开辟者依附一些你开辟的库,你能够会影响他们更新到Python 3。您能够成心中心接地增长了其他法式榜样的安然风险,不地下源代码的开辟人员应当推敲那些能够也在外部调用您的代码的同事。

原文:https://www.techrepublic.com/article/jpmorgans-athena-has-35-million-lines-of-python-code-and-wont-be-updated-to-python-3-in-time/

本文为 CSDN 翻译,转载请注明来源出处。

CSDN 博客诚邀入驻啦!

本着共享、协作、开源、技巧之路我们合营进步的准绳,

只需你技巧够干货,内容够扎实,分享够积极,

迎接参加 CSDN 大年夜家庭!

热 文 推 荐前往搜狐,检查更多

义务编辑:

所属栏目: 大年夜数据
声明:该文章版权归原作者一切,转载目标在于传递更多信息,其实不代表本网赞成其不雅点和对其真实性担任。如触及作品内容、版权和其它成绩,请在30日内与本网接洽。
爱好这篇
评论一下
评论
登录后发表评论
×

Tel:18514777506

存眷微信公众号

创头条企服版APP

创头条快享版APP