不太详细的错误信息 Ipython

Woo*_*ide 1 ipython python-2.7

请帮助这让我发疯。我正在使用 Ipython Shell,并拼命尝试接收不那么冗长的错误消息。对于每个小错误,我都会收到 40 多行。我认为我需要做的是将 xmode 设置为普通。我起初尝试在启动 ipython 时在命令提示符下执行此操作,但我认为 xmode 是一个魔术函数,因此应该在 Ipython shell 中调用,因此我不会在命令提示符中粘贴我尝试的内容。在外壳中,我尝试过:

xmode('Plain')
xmode('plain')
xmode(plain)
xmode(Plain)
Run Code Online (Sandbox Code Playgroud)

以上所有内容都带有 % 前缀。我也试过

xmode<('Plain')>
Run Code Online (Sandbox Code Playgroud)

以及大约十亿种其他排列。

有人可以告诉我我做错了什么......?

非常感谢

Mat*_*att 5

魔术通常不带括号,并带有前导百分比。在某些情况下,您可以在没有 % 的情况下调用它们,我不会在这里详细说明。

不带参数调用的 xmode 将通过选项自行循环。这是我的一个会话:

In [1]: xmode
Exception reporting mode: Verbose

In [2]: %xmode
Exception reporting mode: Plain

In [3]: %xmode
Exception reporting mode: Context

In [4]: %xmode
Exception reporting mode: Verbose

In [5]: %xmode plain
Exception reporting mode: Plain

In [6]: %xmode plain
Exception reporting mode: Plain
Run Code Online (Sandbox Code Playgroud)

希望有帮助。您还可以执行单个问号In[1]: ?以获取 ipython 的介绍,或查看%quickref.