1

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

xmode('Plain')
xmode('plain')
xmode(plain)
xmode(Plain)

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

xmode<('Plain')>

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

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

非常感谢

4

1 回答 1

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

希望有帮助。您还可以执行一个问号In[1]: ?来获得 ipython 的介绍,或参见%quickref.

于 2013-10-03T20:11:41.720 回答