gpt4 book ai didi

python - 如何在 Python 中打印模块文档

转载 作者:IT老高 更新时间:2023-10-28 22:04:01 26 4
gpt4 key购买 nike

我知道这个问题很简单,我知道它一定被问过很多次了,我在 SO 和 Google 上都进行了搜索,但我找不到答案,可能是因为我没有能力说出什么我想找一个合适的句子。

我希望能够阅读我导入的文档。

例如,如果我通过“import x”导入 x,我想运行这个命令,并用 Python 或 ipython 打印它的文档。

这个命令函数是什么?

谢谢。

PS。我不是指 dir(),我指的是实际打印文档以供我查看和阅读此模块 x 具有哪些功能等的函数。

最佳答案

可以使用函数模块的.__doc__属性:

In [14]: import itertools

In [15]: print itertools.__doc__
Functional tools for creating and using iterators..........

In [18]: print itertools.permutations.__doc__
permutations(iterable[, r]) --> permutations object

Return successive r-length permutations of elements in the iterable.

permutations(range(3), 2) --> (0,1), (0,2), (1,0), (1,2), (2,0), (2,1)

help()__doc__ 在内置模块和我们自己的模块上都可以正常工作:

文件:foo.py

def myfunc():
"""
this is some info on myfunc

"""
foo=2
bar=3


In [4]: help(so27.myfunc)


In [5]: import foo

In [6]: print foo.myfunc.__doc__

this is some info on func

In [7]: help(foo.myfunc)


Help on function myfunc in module foo:

myfunc()
this is some info on func

关于python - 如何在 Python 中打印模块文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com