python:显示帮助文档

标签 python emacs ipython python-mode

我正在 emacs 中使用 iPython 运行 python 模式。特别是对于 numpy 包,当我输入

[1]: help(numpy.array)

或交互式缓冲区中的任何类似内容,文档的页面和页面都打印在缓冲区中,使得很难搜索缓冲区中打印的其他 Material 。有更好的方法来解决这个问题吗?在 R 中,您可以通过更改 options(help_type="html") 轻松地在 Web 浏览器中显示帮助页面(文档位于本地 HD 上),并且文档的格式也很好。 Python中有类似的东西吗?或者你是做什么的?我并不总是有互联网连接,所以我想要一个本地高清解决方案。

最佳答案

如果您单独使用 ipython(不在 emacs 内),它应该立即对文本进行分页。 如果没有,可能环境变量 PAGER 已被覆盖:将其设置为“less”,它应该可以工作

对于 bash shell,将以下行添加到 ~/.bashrc 中:

export PAGER=less
export LESS=-r

如果您需要 html 帮助,您可以考虑 pydoc

import pydoc
pydoc.apropos('numpy.array')

关于python:显示帮助文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14306324/

相关文章:

python - Flask - 通过 Flask-restful 与基于类的 View API 制作的 API

python - Django 找不到静态文件

emacs - 为Emacs Shell设置TERM变量

emacs - 将 edebug 用于 elisp 失败,找不到库

python - 我应该在 IPython 中的哪里添加 c.InlineBackend.rc = {} 以使用我自己的 matplotlib rc

python - 如何组合多个 django 查询集聚合和过滤器

emacs - 在 Emacs Lisp 中换行可变宽度文本

python - 在Conda环境中安装python内核

linux - Jupyter 询问未知密码

python - 使用 conda (anaconda) 安装 geopandas 时出现问题