【问题标题】:Is the python ipdb package available inside another package?python ipdb 包在另一个包中可用吗?
【发布时间】:2014-10-22 01:01:45
【问题描述】:

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

import other.module.ipdb as ipdb

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

安装了 Ipython,这让我觉得我应该能够以某种方式访问​​ ipdb 包。我知道在本地我确实通过 sudo apt-get install python-ipdb 安装了它,但似乎 ipdb 应该已经以某种方式可用了。

有什么想法吗?

谢谢

【问题讨论】:

标签: python ipython ipdb


【解决方案1】:

你说得对,IPython 提供了使用ipdb 包所需的一切。只要您安装了 IPython,就可以通过以下方式访问它:

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

那么你就可以像使用import ipdb一样使用ipdb,比如:

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

【讨论】:

    猜你喜欢
    • 2021-11-20
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 2011-03-31
    • 2010-10-17
    相关资源
    最近更新 更多