这两件事不同吗?两者在Python中给出的结果相似。

最佳答案

help()是Python函数。

pydoc是相同内容的命令行界面。

如果您想了解更多pydoc的功能,请查看pydoc.py(import pydoc; pydoc.__file__)并查看cli函数中的内容。它确实做了一些额外的导入魔术,但是我真的不需要它-help()接受以相同方式评估的字符串,因此如果您有“ foo.py”,请运行python并我认为help('foo')会得到与import foo; help(foo)几乎相同的结果,只是布局略有不同。可能是历史原因。

简而言之,pydoc foo大约等于python -c "help('foo')"

09-03 22:14