微比恩 > 信息聚合 > 交互式 shell IPython 8.0 大版本更新:Debug 报错提示更清晰,加入自动代码补全

交互式 shell IPython 8.0 大版本更新:Debug 报错提示更清晰,加入自动代码补全

2022-01-13 15:18:12来源: IT之家

IPython(interactivepython)是一个用于多种编程语言交互计算的命令 shell,最初是为 Python 编程语言开发的,它提供了内省、富媒体、shell 语法、制表符完成和历史记录。酝酿了 3 年多,IPython 8.0 终于来了。现在,用上最新版本,你不仅能在命令行里使用 Black 重新格式化代码,还能获得更好的自动代码补全和 Debug 体验。更多详情,咱们接着往下看。优化报错在 8.0 版本之前,如果代码出错,IPython 的错误回溯会显示一个哈希值,用于编译 Python AST,就像这样:而现在,错误回溯已经正确格式化,能够显示出 bug 所在的具体单元格编号。另外,IPython 8.0 还集成了 stack_data,这个包提供了更智能的追踪信息,能够突出显示发生错误的 AST 节点,帮助快速定位 bug。比如对于这样一段代码:调用 bar (),就能获得一个 IndexError,IP

关注公众号
标签: on Python