尝试在Python shell命令提示符下导入本地模块时,我会收到第二个提示,如下所示:
-----------------
>>> import mymod
In:
-----------------
原来这是由mymod中ipdb模块的import语句引起的:
./mymod.py:
import ipdb
...
现在ipdb模块位于site-packages目录中,该目录又位于sys.path中,在将模块作为脚本运行时,导入它没有问题。
所以:这个提示是什么问我,为什么它不仅找到所要求的模块或发出一个名为xxx错误的模块'。并且:如果我只想将此提示留给主提示符,我使用什么键或命令。 (,是的,我在shell中导入mymod时不需要ipdb,但只是想了解发生了什么)。
注意:这是在Python 3.3.2
上答案 0 :(得分:0)
ipdb是一个交互式python调试器和shell。这实际上为您提供了一个可以交互式调试代码的提示。它允许您在执行时访问“全局”和“本地”。 (你得到一个Python Interactive Shell )。
通常情况下,只有在看到以下内容时才会生效:
import ipdb
ipdb.set_trace()
请找到ipdb.set_trace()
行并将其注释或删除。