IPython 有这个新功能,可以重新格式化我的提示符。不幸的是,它确实有问题,所以我想禁用它。我在从命令行启动 IPython 时成功做到了这一点,方法是在我的 中添加以下行ipython_config.py:
c.TerminalInteractiveShell.autoformatter = None
Run Code Online (Sandbox Code Playgroud)
但是,当我从 python 脚本运行它时,它不起作用。我通过以下方式从脚本启动 IPython:
c = traitlets.config.get_config()
c.InteractiveShellEmbed.colors = "Linux"
c.TerminalInteractiveShell.autoformatter = None
c.InteractiveShellEmbed.loop_runner = lambda coro: loop.run_until_complete(coro)
IPython.embed(display_banner='', using='asyncio', config=c)
Run Code Online (Sandbox Code Playgroud)
如果我更改该colors值,颜色也会相应更改,因此配置本身可以正常工作。然而,无论我如何处理autoformatter,IPython 都会自动格式化我的代码。我究竟做错了什么?
| 归档时间: |
|
| 查看次数: |
276 次 |
| 最近记录: |