日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
IPython8.0大版本更新,支持代碼自動補(bǔ)全

醞釀了3年多,IPython 8.0終于來了。

成都創(chuàng)新互聯(lián)公司長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為魏都企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),魏都網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

現(xiàn)在,用上最新版本,你不僅能在命令行里使用Black重新格式化代碼,還能獲得更好的自動代碼補(bǔ)全和Debug體驗(yàn)。

更多詳情,咱們接著往下看。

優(yōu)化報(bào)錯

在8.0版本之前,如果代碼出錯,IPython的錯誤回溯會顯示一個(gè)哈希值,用于編譯Python AST,就像這樣:

而現(xiàn)在,錯誤回溯已經(jīng)正確格式化,能夠顯示出bug所在的具體單元格編號。

另外,IPython 8.0還集成了stack_data,這個(gè)包提供了更智能的追蹤信息,能夠突出顯示發(fā)生錯誤的AST節(jié)點(diǎn),幫助快速定位bug。

比如對于這樣一段代碼:

調(diào)用bar(),就能獲得一個(gè)IndexError,IPython 8.0會告訴你索引錯誤具體發(fā)生在哪里。

注:在終端和notebook中,用^標(biāo)記的位置將顯示為高亮。

還有一個(gè)對生產(chǎn)力有較大影響的改進(jìn),就是在錯誤回溯的文件名后面添加冒號和行號。

許多終端和編輯器都允許在使用這種語法時(shí),直接跳轉(zhuǎn)到相關(guān)文件/行。

自動代碼補(bǔ)全建議

除了更好的Debug體驗(yàn),如果你很喜歡Ptpython里的代碼自動補(bǔ)全功能,那么現(xiàn)在在IPython 8.0里你也能用上了。

通過ctrl-f,或ctrl-e,或按下右箭頭,就可以接受這些建議。

alt-f快捷鍵則可以只接受建議的第一個(gè)單詞。

目前,自動建議只能在emacs或vi模式中顯示。

使用“?”和”??”查看對象信息

在IPDB中,現(xiàn)在可以用“?”和“??”來顯示對象信息,在使用IPython提示符時(shí)也一樣:

在CLI中用black自動格式化

如果black被安裝在與IPython相同的環(huán)境中,那么現(xiàn)在,終端IPython將在默認(rèn)情況下盡可能重新格式化命令行(CLI)中的代碼。

當(dāng)然,你也可以用 —TerminalInteractiveShell.autoformatter=None 來禁用該選項(xiàng)。

歷史范圍全局功能

此前,在使用%history時(shí),用戶可以指定session和行:

或是使用全局模式:

但在8.0以前,這兩種模式不能兼得。如果用戶同時(shí)指定了2種模式,IPython將應(yīng)用全局模式(對所有歷史記錄進(jìn)行全局化)并忽略指定范圍。

現(xiàn)在,此功能得到加強(qiáng),如果用戶同時(shí)指定了范圍和glob模式,則glob模式將應(yīng)用于指定的歷史范圍。

如果你還想了解更多信息,官網(wǎng)鏈接在此奉上:

??https://ipython.readthedocs.io/en/stable/whatsnew/version8.html#ipython-8-0 ??

對了,還要提醒一點(diǎn),如果想用IPython 8.0,你得先把Python升級到3.8以上版本。


當(dāng)前文章:IPython8.0大版本更新,支持代碼自動補(bǔ)全
當(dāng)前URL:http://www.dlmjj.cn/article/djhchpc.html