40

Python では、 を使用して任意のオブジェクトの基本的なドキュメントを取得できますhelp(<object>)。しかし、ドキュメントを検索できるようにするには、オンラインに接続する必要があります。インターネットにアクセスできない場所にいる場合、これはあまり役に立ちません。

R には便利な二重疑問符機能 ( ??<topic>) があり、インストールされているすべてのライブラリのドキュメントを検索して<topic>、その名前またはドキュメント文字列に含まれる関数を見つけることができます。Pythonに似たものはありますか?おそらく、ロードされたオブジェクトだけでしょうか?

4

9 に答える 9

7

これはすでにコメントで言及されています: Zeal は Dash に似ていますが、Windows/Linux 用です。Dash と同じソースを使用します。これは Qt を使用して構築されており、いくつかのディストリビューションのリポジトリで利用できます。Ubuntu には PPA があります。ここからダウンロードしてください

Zeal は、Dash (OS X アプリ) に触発されたシンプルなオフライン API ドキュメント ブラウザーで、Linux と Windows で利用できます。

  • ワークスペースのどこからでも Zeal を表示するには、Alt+Space (またはカスタマイズされた) ホットキーを使用してドキュメントをすばやく検索します。
  • 一度に複数のドキュメント セットを検索します。
  • インターネット接続に依存しないでください。
  • Zeal を Emacs、Sublime Text、または Vim と統合します。詳細については、使用法 » エディタ プラグインを参照してください。

オープン ソース (GPL) であり、開発はGitHubで行われます。Zeal はオンライン ドキュメントと同じスタイルシート/HTML を使用しているため、すべて見慣れたものになっているはずです。

ブラウザ内の代替手段はdevdocs.ioです。ローカル オフライン ストレージ用にマークしていれば、オフラインの場合でも Web サイトにアクセスできます。Python 2 ドキュメントを有効にしてから、ここでオフライン ストレージ用にマークする必要があります。ただし、オンライン Python ドキュメントの長年のユーザーとして、DevDocs が使用するカスタム スタイルシートが少し気になることがあります。

于 2015-03-19T08:20:44.683 に答える
5

Python ドキュメント (主にコア) のオフライン アクセスのための別のオプションを追加するだけです。

現在、Linux コンピューターにアクセスすることはできませんが、Windows では、ナビゲートしyour_python_dist_folder/docてヘルプ ファイルを見つけることができます。特にpython275.chm例えば。

Linux マシンに doc フォルダーがない場合は、ここからファイルをダウンロードし、Google で Linux chm ビューアーを検索できます。

https://www.google.com/search?q=linux+chm+viewer

::ノート:

一部のディストリビューションには、他のパッケージのドキュメントも含まれています...チェックする価値があるかもしれません。それ以外は、help(module)通常、適切な情報を返します。

編集

を使用することで、必要なものに少し近いものを取得できますpydocsinたとえば、math モジュールで何かを探しているとします。

import math
import pydoc
[i for i in dir(math) if 'sin' in pydoc.getdoc(getattr(math,i))]

これは、docstring に以下が含まれるメソッドを返しますsin

['acos', 'acosh', 'asin', 'asinh', 'cos', 'cosh', 'isinf', 'sin', 'sinh']

help()その後、関数を実行できます

于 2013-11-26T01:00:47.547 に答える
2

これは、質問と回答の時点では利用できなかった可能性がありますが、python.org は現在、すべてのドキュメントを、オフラインでナビゲートおよび検索できる HTML ファイルのアーカイブとしてオンラインで利用できるようにしています: https://docs.python.org/ 2/download.html

(リンクは 2.x の最新バージョンのドキュメントに移動しますが、そのページから 3.x および古い 2.x バージョンを選択できます)

于 2015-01-30T03:17:37.517 に答える
2

Windows idle のような help() よりも優れたドキュメントがコンピューターに組み込まれていることは確かですが、より一般的なトピックのいくつかに対する別のオプションは、オンライン ドキュメントの一部をコンピューターに保存することです。頻繁に使用し、オフラインでアクセスしたいモジュールについては、公式のオンライン python ドキュメントのテキスト ファイル バージョンをダウンロードできます。これは、ドキュメントを入手するのに最適な場所です。(ファイル > ページを名前を付けて保存 > .txt ファイル形式を選択)

于 2013-11-22T00:05:20.213 に答える
2

Windows Idle - シェル ウィンドウまたは編集ウィンドウから F1 キーを押すと、すべてのドキュメントの Windows ヘルプ ファイルが表示されます。オンライン版よりも優れていると思います。

于 2013-10-18T04:04:50.607 に答える
0

ipythonを試してください。

オブジェクト名? docstring、関数定義行 (呼び出し引数用)、クラスのコンストラクターの詳細など、オブジェクトに関するあらゆる種類の詳細を出力します。

魔法のコマンド %pdoc、%pdef、%psource、および %pfile は、任意のオブジェクトの docstring、関数定義行、完全なソース コード、および完全なファイルをそれぞれ出力します (それらが見つかった場合)。automagic がオンの場合 (デフォルト)、'%' を明示的に入力する必要はありません。

于 2013-10-18T03:33:47.760 に答える