インタプリタからモジュールと関数のドキュメント文字列のキーワード検索を実行する方法はありますか?
多くの場合、Python で何かをしたいとき、自分がやりたいことを実行するモジュールがあることは知っていますが、それが何と呼ばれているかはわかりません。Google "python do X"を使わずに"X を行う関数またはモジュールの名前"を検索する方法が欲しいです。
「URL を開くにはどうすればよいか」の例を考えてみましょう。Linux シェルでは、試してみるかもしれません>> apropos open url
。MATLAB の下では、試してみるかもしれません>> lookup open url
。これらはどちらも、man ページまたはドキュメント文字列のどこかに「open」および「URL」という単語を含む関数またはモジュールのリストを表示します。例えば:
urllib.urlopen : Create a file-like object for the specified URL to read from.
urllib2.urlopen : ...
...
import
現在のセッションに追加されたモジュールだけでなく、インストールされているすべてのモジュールを検索するものが欲しいです。
はい、Google は Python のドキュメント文字列を検索する優れた方法ですが、待ち時間が少し長くなります。;)