似乎在PDB中运行“help(object)”并不真正起作用,而在常规解释器中,它似乎在大多数情况下工作得很好。它使调试,特别是在新项目中,有点烦人 - 有什么方法可以解决这个问题吗?
(Pdb) help(int)
*** No help on (int)
答案 0 :(得分:3)
在pdb中键入help...
时,它会调用pdb自己的内置help
命令,该命令提供有关使用pdb的帮助。
对于您正在寻找的help
,您可以使用!
前缀绕过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