有没有办法从解释器执行模块和函数文档字符串的关键字搜索?
通常,当我想用 Python 做某事时,我知道有一个模块可以做我想做的事情,但我不知道它叫什么。我想要一种搜索“执行 X 的函数或模块的名称”的方法,而无需使用 Google 搜索“python do X”。
以“如何打开 URL”为例?在 Linux shell 中,我可能会尝试>> apropos open url
. 在 MATLAB 下,我可能会尝试>> lookup open url
. 这两个都会给我列出在其手册页或文档字符串中某处包含“open”和“URL”字样的函数或模块。例如:
urllib.urlopen : Create a file-like object for the specified URL to read from.
urllib2.urlopen : ...
...
我想要搜索所有已安装模块的东西,而不仅仅是已import
编入当前会话的模块。
是的,谷歌是搜索 Python 文档字符串的好方法,但延迟有点高。;)