IPython 8.0大版本更新:新版本有哪些差强人意特性?
发布时间:2025-10-18
点击上上图,可获取学制
鱼羊 发自 凹非寺内
量子位 | 社会所号 QbitAI
达到高潮了3年多,IPython 8.0再一来了。
以前,用上最新发行版,你不仅能在命令言道里常用Black再次配置文件预定义,还能得到越来越好的基本功能预定义除此以外和Debug乐趣。
越来越多以下内容,咱们接着往下看。
优化报错
在8.0发行版之前,如果预定义缺失,IPython的缺失可知就会推断一个校验值,用于载入Python AST,就像这样:
而以前,缺失可知已经错误配置文件,都能推断出bug所在的就其单元格编号。
另外,IPython 8.0还复刻了 stack_data,这个工具箱提供了越来越人工智能的找出数据,都能厚实推断发生缺失的AST节点,努力快速整合bug。
比如对于这样一段预定义:
线程bar,就能得到一个IndexError,IPython 8.0就会告诉你索引缺失就其发生在哪里。
注:在交换机和notebook中都,用请注意标明的位置将推断为高亮。
还有一个对生产力有较大严重影响的革新,就是在缺失可知的副本名后面添加大写字母和言道号。
许多交换机和编辑器都允许在常用这种语法时,单独预设到相关副本/言道。
基本功能预定义除此以外建议
除了越来越好的Debug乐趣,如果你很喜欢Ptpython里的预定义基本功能除此以外功用,那么以前在IPython 8.0里你也能用上了。
通过 ctrl-f,或 ctrl-e,或按下左上标,就可以放弃这些建议。
alt-f对话框则可以只放弃建议的第一个词组。
现有,基本功能建议只能在emacs或vi种系统中都推断。
常用“?”和”??”查看对象数据
在IPDB中都,以前可以用“?”和“??”来推断对象数据,在常用IPython提示符时也一样:
在CLI中都用black基本功能配置文件
如果 black被配置在与IPython不同的环境污染中都,那么以前,交换机IPython将在默认前提尽可能再次配置文件命令言道(CLI)中都的预定义。
当然,你也可以用 —TerminalInteractiveShell.autoformatter=None 来禁用该附加。
上曾范围在实践中都功用
当年,在常用 %history时,服务器可以均须session和言道:
或是常用在实践中都种系统:
但在8.0以前,这两种种系统没法兼得。如果服务器同时均须了2种种系统,IPython将应用在实践中都种系统(对所有上曾记录进言道在实践中都化)并忽略均须范围。
以前,此功用得到加强,如果服务器同时均须了范围和glob种系统,则glob种系统将应用于均须的上曾范围。
如果你还想知晓越来越多数据,官网链接在此召上:
#ipython-8-0
对了,还要提醒一点,如果想用IPython 8.0, 你得先把Python新增到3.8以上发行版。
(完)
日程及科目须要
点「在看」的人都变漂亮了哦
北京妇科专科医院呼和浩特肛肠
济南精神病专业医院
-
教育机构院校发通知:这种情况取消复试资格!
作废入学申请人。 4、弄虚作假 线上廷试,递交电子版材料是非常更为重要的一步,如果消失弄虚作假,则则会作废申请人。 5、不按照立即回复