python ipdb包是否在另一个包中可用?

时间:2014-10-22 01:01:46

标签: python ipython ipdb

我无法安装ipdb软件包,因为它位于我无法控制的服务器上。我想做以下工作。

import other.module.ipdb as ipdb

print 'hello'
ipdb.set_trace()
print 'world'

安装了Ipython,这让我觉得我应该能以某种方式访问​​ipdb包。我知道本地我做了sudo apt-get install python-ipdb安装它,但看起来ipdb应该已经可用了。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

你是对的,IPython提供了你能够使用ipdb包所需的一切。只要您安装了IPython,就可以使用以下方法访问它:

from IPython.core.debugger import Pdb
ipdb = Pdb()

然后您可以使用ipdb,就像您已完成import ipdb一样,例如:

ipdb.runcall(self, func, *args, **kwds)
ipdb.run(self, cmd, globals=None, locals=None)
# etc.