python - 如何在 ipdb 中打印 p 变量

标签 python pdb ipdb

我有一个名为 p 的变量,我想在 ipdb 中打印它的值.

p = 100
breakpoint()  # DEBUG

ipdb> help p
p expression
        Print the value of the expression.

ipdb> p
*** SyntaxError: unexpected EOF while parsing

我不能这样做,因为 p 在 ipdb 中有一个别名。如何强制 p 打印其值?

最佳答案

您可以使用p p命令和print功能:

ipdb> p p
100
ipdb> print(p)
100

关于python - 如何在 ipdb 中打印 p 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70480093/

相关文章:

python - scrapy中bindaddress的用途是什么?

python - 如何在 weasyprint 中使用自定义字体

python - 使用 pdb 调试 python 时如何更改值?

python - 有没有办法进入装饰函数,跳过装饰器代码

python - 在代码中没有显式断点的情况下将 ipdb 与 emacs 的 gud 一起使用

python - 使用置换向量对矩阵重新排序,但保持矩阵的原始大小

python - 从数据帧中包含的列表动态地将列添加到 pandas 数据帧

python - 为什么字符串比较和标识在 pdb 和 python 控制台中的行为不同

支持 Black Boxing 的 Python 调试器?