91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IPython8.0大版本更新了哪些功能

發布時間:2023-05-06 11:51:45 來源:億速云 閱讀:121 作者:zzz 欄目:編程語言

今天小編給大家分享一下IPython8.0大版本更新了哪些功能的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

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

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

IPython8.0大版本更新了哪些功能

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

優化報錯

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

IPython8.0大版本更新了哪些功能

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

IPython8.0大版本更新了哪些功能

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

比如對于這樣一段代碼:

IPython8.0大版本更新了哪些功能

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

IPython8.0大版本更新了哪些功能

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

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

IPython8.0大版本更新了哪些功能

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

自動代碼補全建議

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

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

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

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

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

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

IPython8.0大版本更新了哪些功能

在CLI中用black自動格式化

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

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

歷史范圍全局功能

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

IPython8.0大版本更新了哪些功能

或是使用全局模式:

IPython8.0大版本更新了哪些功能

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

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

以上就是“IPython8.0大版本更新了哪些功能”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

繁昌县| 登封市| 德阳市| 庄河市| 永修县| 黄山市| 民和| 阳东县| 海门市| 阿拉善右旗| 阳朔县| 金山区| 达日县| 常山县| 宜宾县| 温泉县| 四子王旗| 城固县| 新绛县| 英德市| 崇左市| 四川省| 花莲市| 成安县| 英超| 松江区| 武乡县| 桐乡市| 彩票| 桃园市| 河池市| 丹寨县| 金堂县| 黎川县| 邢台县| 佛山市| 石嘴山市| 临桂县| 广南县| 衡水市| 绥宁县|