|
|
1
108
有一个
它可以通过普通的
|
|
|
2
50
在ipython 0.11中,可以像这样直接将ipython嵌入到代码中 您的程序可能如下所示
当您运行它时会发生这种情况(我随意选择在现有的IPython会话中运行它)。根据我的经验,像这样嵌套ipython会话会导致崩溃)。
|
|
|
3
11
相当于
对于伊普西顿来说:
这有点冗长,但很高兴知道您是否安装了IPDB。这个
|
|
|
4
11
如果您使用的是更现代版本的ipython(>0.10.2),则可以使用类似的
但最好是使用IPDB |
|
|
5
8
通常,当我使用ipython时,我使用其中的“pdb”命令打开自动调试。 然后,我使用脚本所在目录中的“run my script.py”命令运行脚本。 如果我得到一个异常,IPython会停止调试器中的程序。查看magic ipython命令的帮助命令(%magic) |
|
|
6
8
我喜欢简单地将这一行粘贴到我的脚本中,在其中设置断点:
较新版本可能使用:
|
|
|
7
6
看起来模块最近有点混乱。在ipython 0.13.1上,以下内容适用于我
虽然唉,这一切都很美 worthless in qtconsole . |
|
|
8
5
新版本的ipython提供了一种简单的机制,可以将ipython会话嵌入和嵌套到任何Python程序中。你可以跟随 the following recipe 要嵌入IPython会话:
然后使用
|
|
9
3
从 IPython docs :
将以编程方式启动IPython shell。显然
请注意,您必须硬编码;这样做行不通。
|
|
|
10
3
快速简便的方法:
然后就写
无论您想在哪里开始调试程序。 |
|
|
11
2
如果在过去的几天里有几次,我不得不在谷歌上搜索这个,所以添加了一个答案…有时,能够正常运行脚本,并且在出错时只进入ipython/ipdb,而不必
(首先)
|
|
|
12
0
这很简单:
它需要ipython安装,通常可以:
我使用ipython3而不是i python,所以我知道它是Python的最新版本。 这很容易记住,因为您只使用ipython而不是python,并在末尾添加--pdb。 |