如何在 ipython 中禁用代码格式?

How to disable code formatting in ipython?

IPython 具有重新格式化我的提示的新功能。不幸的是,它确实有问题,所以我想禁用它。通过在我的 ipython_config.py:

中添加以下行,我从命令行启动 IPython 时设法做到了
c.TerminalInteractiveShell.autoformatter = None

但是,当我从 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)

如果我更改 colors 值,颜色会相应更改,因此配置本身有效。但是,无论我用 autoformatter 做什么,IPython 都会自动格式化我的代码。我做错了什么?

显然,答案是:

c.InteractiveShellEmbed.autoformatter = None