成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

開發 前端
醞釀了3年多,IPython 8.0終于來了。現在,用上最新版本,你不僅能在命令行里使用Black重新格式化代碼,還能獲得更好的自動代碼補全和Debug體驗。

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

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

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

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

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

優化報錯

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

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

而現在,錯誤回溯已經正確格式化,能夠顯示出bug所在的具體單元格編號。

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

另外,IPython 8.0還集成了stack_data,這個包提供了更智能的追蹤信息,能夠突出顯示發生錯誤的AST節點,幫助快速定位bug。

比如對于這樣一段代碼:

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

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

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

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

還有一個對生產力有較大影響的改進,就是在錯誤回溯的文件名后面添加冒號和行號。

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

許多終端和編輯器都允許在使用這種語法時,直接跳轉到相關文件/行。

自動代碼補全建議

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

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

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

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

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

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

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

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

在CLI中用black自動格式化

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

當然,你也可以用 —TerminalInteractiveShell.autoformatter=None 來禁用該選項。

歷史范圍全局功能

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

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

或是使用全局模式:

IPython 8.0大版本更新:Debug報錯提示更清晰,加入自動代碼補全

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

現在,此功能得到加強,如果用戶同時指定了范圍和glob模式,則glob模式將應用于指定的歷史范圍。

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

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

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

 

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2022-01-25 09:58:21

IPython 8.代碼命令行

2020-12-08 05:45:16

JavaScript代碼開發

2023-10-13 08:00:00

網絡層開發

2020-07-31 07:44:12

代碼自動補全

2021-07-02 05:27:31

iOS PDFOffice 應用

2021-01-06 19:48:40

QQQQ PC版

2009-04-03 08:06:39

2009-06-03 17:00:08

Eclipse自動補全

2024-03-27 09:09:57

模型AI開源

2022-10-31 17:50:47

2023-12-18 10:01:40

Golang代碼開發

2023-12-19 22:40:23

Golang編程函數

2021-09-27 05:28:32

微信iOS騰訊

2024-05-10 08:51:31

Python命令補全工具

2023-10-23 12:28:18

AI訓練

2015-12-16 15:38:29

Windows 10RedStone功能

2021-01-23 09:36:08

微信更新移動應用

2019-09-18 15:33:51

代碼開發工具

2016-10-19 15:42:08

聯想

2020-03-20 10:13:15

Linux 系統 數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区三区视频 | 欧美激情一区二区三区 | 91久久国产综合久久91精品网站 | 久久精品国产99国产精品亚洲 | 欧美一级视频 | 成人免费观看男女羞羞视频 | 秋霞电影院午夜伦 | 日韩在线观看一区 | 亚洲欧美精品在线观看 | 国产精品高清在线 | 久久999 | 国产精品无码久久久久 | 性欧美xxxx | 蜜桃一区二区三区在线 | 黄色av网站在线免费观看 | 国产精品久久久久久模特 | 中文字幕av亚洲精品一部二部 | 免费看91| 国产一区二区三区四区五区加勒比 | 色接久久| 精品一区免费 | av网站免费观看 | 精产国产伦理一二三区 | 中文字幕一区在线观看视频 | 久久精品国产一区老色匹 | 啪啪综合网 | 欧美久久久久 | 久久综合一区二区三区 | 亚洲国产一区二区视频 | 九九视频在线观看视频6 | 欧美日韩中文字幕在线 | 9porny九色视频自拍 | 欧美一级小视频 | 国产探花在线精品一区二区 | 操操日| 欧美天堂 | www一级片 | 亚洲成人精品免费 | 精精国产xxxx视频在线播放7 | 蜜桃久久 | 国产精品二区三区 |