IPython demo 모드를 사용하려고합니다. 나는 포함 test.py
라는 파일을 만들어 :IPython 데모 모드
print 1
print 2
print 3
을하고 IPython을 출시 한 다음
이 오류의 원인이 될 가능성이 무엇In [1]: from IPython.demo import LineDemo
In [2]: d = LineDemo('test.py')
In [3]: d()
********************* <test.py> block # 0 (5 remaining) *********************
p
********************************** output: **********************************
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
/Users/tom/Library/Python/2.6/site-packages/ipython-0.10-py2.6.egg/IPython/demo.pyc in runlines(self, source)
400 """Execute a string with one or more lines of code"""
401
--> 402 exec source in self.user_ns
403
404 def __call__(self,index=None):
/Users/tom/tmp/<string> in <module>()
----> 1
2
3
4
5
NameError: name 'p' is not defined
? LineDemo를 잘못 사용하고 있습니까?
감사합니다 - 나는 버그 리포트를 제출합니다 – astrofrog
@Morgoth 난 그냥했다 : https://bugs.launchpad.net/ipython/+bug/518982 – interjay
아차, 당신이 버그를 제출해야한다고 보았다 report too – astrofrog