gpt4 book ai didi

python - 为什么 PDB 似乎不像普通的 Python 解释器那样支持所有对象的 help()?

转载 作者:行者123 更新时间:2023-11-28 16:33:04 25 4
gpt4 key购买 nike

似乎在 PDB 中运行“help(object)”并没有真正起作用,而在常规解释器中它似乎大部分时间都工作得很好。它使调试(尤其是在新项目中)有点烦人 - 有什么办法可以解决这个问题吗?

(Pdb) help(int)
*** No help on (int)

最佳答案

当您在 pdb 中键入 help... 时,它会调用 pdb 自己的内置 help 命令,该命令提供有关使用 pdb 的帮助。

对于您正在寻找的帮助,您可以使用 ! 前缀绕过 pdb 的内置函数:

(Pdb) !help(int)

Help on class int in module __builtin__:

class int(object)
| int(x=0) -> int or long
| int(x, base=10) -> int or long
...


(Pdb) help

Documented commands (type help <topic>):
========================================
EOF bt cont enable jump pp run unt
a c continue exit l q s until
alias cl d h list quit step up
args clear debug help n r tbreak w
b commands disable ignore next restart u whatis
break condition down j p return unalias where

Miscellaneous help topics:
==========================
exec pdb

Undocumented commands:
======================
retval rv

关于python - 为什么 PDB 似乎不像普通的 Python 解释器那样支持所有对象的 help()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29981044/

25 4 0
文章推荐: 用于加权倒排索引的 Python 3 字典
文章推荐: python - 异常 ('Exception caught in workbook destructor. Explicit close() may be required for workbook.'
文章推荐: python - 如何重用使用 unittest.testcase 编写的测试
文章推荐: javascript - 如何使用 Javascript 链接到外部
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com