IPython 是一个综合环境,可以帮助程序员或开发人员等高级计算机用户测试或探索各种功能。尽管 Python 附带了一个强大的交互式解释器,使用户无需在目标计算机上创建额外的文件即可运行测试,但它在用户与软件交互方面存在一些限制。
IPython 的三个核心部分包括一个高度交互式的 Python shell,一个解耦的双进程通信模型和交互式并行计算的架构。
IPython 8.5 是 8.0 之后的第五个小版本,更新内容如下:
- 增加了接受自动建议的快捷方式
- 当生成 latex 时,没有弹出窗口显示在 Windows 下
- 修正了当试图用 tab 补全一个带有连续句号或正斜杠的输入字符串时(如 "file:///var/log/...")出现的错误
- Latex 渲染中的相对文件名:
latex_to_png_dvipng
命令在内部生成了输入和输出文件参数给latex
和dvipis
。这些参数现在被生成为当前工作目录的相对文件,而不是绝对文件路径。这解决了一个问题,即当前工作目录包含的字符不能被latex
和dvips
正确处理。 - 修正了一个错误,即用 ipython-sphinx 扩展执行的重组文本文件中的 ipython 代码块会跳过任何包含 python 装饰器的代码行
- 允许重新加载一些有冻结数据类的模块
- 在 deque 的 repr 中显示 maxlen
更多详情可查看:https://github.com/ipython/ipython/releases/tag/8.5.0