2013-10-01 3 views
1

나를 미치게 만드는 데 도움이되도록 도와주세요. 나는 Ipython Shell을 사용하고 있으며, 덜 자세한 오류 메시지를 받기 위해 필사적으로 노력하고 있습니다. 각각의 작은 오류에 대해 저는 40 개 이상의 라인을 얻고 있습니다. 나는 xmode를 평범한 것으로 설정해야한다고 생각한다. ipython을 시작할 때 명령 프롬프트에서이 작업을 처음 시도했지만 xmode가 Ipython 셸에서 호출되어야하는 마법 함수라고 생각하므로 명령 프롬프트에서 시도한 내용을 붙여 넣지 않습니다. 쉘에서 나는 시도했다 :덜 자세한 오류 메시지 Ipython

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

위의 모든 것은 % 접두사로되어있다. 나는 또한 시도했다

xmode<('Plain')> 

그리고 약 10 억 개의 다른 순열.

누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까? ...?

정말 고마워요을

답변

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

%는 이름이 사용자 네임 스페이스의 아무 것도 음영 처리하지 않는 한 기본적으로 선택 사항입니다. 엄지 손가락 규칙'% magic'은 ** 항상 ** 작동합니다. '마법'은 모호한 경우 대부분의 경우 작동합니다. – Matt

관련 문제