python:如何获取有关函数的信息?

python:如何获取有关函数的信息?,python,function,methods,Python,Function,Methods,当需要有关类型的信息时,您可以使用: my_list = [] dir(my_list) 获取: 或: 获取: 现在,在Python文档中可以找到关于这些函数的信息,但是我想在终端/命令行中获得关于这些函数的信息。 如何实现这一点?在python中:帮助(my_list.append)将为您提供函数的docstring >>> my_list = [] >>> help(my_list.append) Help on built-in functi

当需要有关类型的信息时,您可以使用:

my_list = []
dir(my_list)
获取:

或:

获取:

现在,在Python文档中可以找到关于这些函数的信息,但是我想在终端/命令行中获得关于这些函数的信息。 如何实现这一点?

在python中:
帮助(my_list.append)
将为您提供函数的docstring

>>> my_list = []
>>> help(my_list.append)

    Help on built-in function append:

    append(...)
        L.append(object) -- append object to end
试一试

获取内置的帮助信息。

help(list.append)

如果您通常是在闲逛。

您可以使用
pydoc

打开您的终端并键入
python-m pydoc list.append

pydoc
优于
help()
的优点是,您不必导入模块来查看其帮助文本。 例如
python-m pydoc random.randint

您还可以通过键入
python-mpydoc-b
(python3)启动HTTP服务器以交互方式浏览文档

有关更多信息,请参见python-m pydoc
帮助(functionname)

可以使用此选项打印有关您在帮助(..)中指定的函数的其他信息。

信息从何处获取?@Pithikos更具体地说,很多信息是根据声明自动生成的,但是详细信息是从遵循docstring格式的注释生成的(即三重引号,声明后的第一行)。您可以将其应用于命名空间中的几乎任何内容;模块、类、函数等。使用pydoc意味着什么?应该应用什么格式?
['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>> my_list = []
>>> help(my_list.append)

    Help on built-in function append:

    append(...)
        L.append(object) -- append object to end
help(my_list)
help(list.append)