2013-10-01 123 views
1

請幫助這讓我瘋狂。我正在使用Ipython Shell,並拼命嘗試接收較少的詳細錯誤消息。對於每一個微小的錯誤,我得到了40多行。我認爲我需要做的是將xmode設置爲plain。我首先嚐試在啓動ipython時在命令提示符下執行此操作,但我認爲xmode是一個神奇功能,因此應該在Ipython shell中調用,所以我不會粘貼我在命令提示符下嘗試的內容。在我嘗試的shell中:不詳細的錯誤信息Ipython

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

和上面所有帶有%前綴的。我也試過

xmode<('Plain')> 

和約十億其他排列。

有人可以告訴我我做錯了什麼....?

非常感謝

回答

4

魔術師通常被稱爲沒有括號,並與領先的百分比。你可以在沒有%的情況下給他們打電話。

不帶參數調用的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

+0

哦,我的話很簡單!我認爲默認情況下關於調用魔術函數的%約定是關閉的,例如,當粘貼多個文本代碼行時,我從不必寫%paste。非常感謝! –

+1

%是默認可選的,除非該名稱會覆蓋用戶名空間中的任何內容。所以經驗法則'%魔法'將**總是**工作。 「魔術」在絕大多數情況下可能適用。 – Matt