我从Python开始使用Python。

我想知道是否存在类似于JavaDoc API的东西,我可以在其中找到类,它的方法以及如何使用它的示例。

我发现从Python(命令行)中使用 help(thing)非常有帮助

我也发现了这个:

http://docs.python.org/2/

https://docs.python.org/2/py-modindex.html

但是当你已经拥有了你正在寻找的课程名称时,这似乎有所帮助。在JavaDoc API中我有所有类,所以如果我需要的东西,我向下滚动到一个“听起来像”的类。我需要的。或者有时候我只是浏览所有课程,看看他们做了什么,当我需要一个功能时,我的大脑会回忆起我我们在javadoc中看到了类似的东西,记得!?

但我似乎没有在Python中找到类似的东西,而且我发布这个questin的原因。

BTW我知道我最终会读到这个:

https://docs.python.org/2/library/

但是,我认为现在不是。

有帮助吗?

解决方案

pydoc

我不确定你是否在寻找更复杂的东西,但它确实可以解决问题。

其他提示

标准的python库文档很好。尝试跳转到python并导入模块说“os”和跑步:

import os   
help(os)

这将读取模块中每个项目的doc字符串并显示它。这正是pydoc也会做的。

编辑: epydoc 可能正是您所需要的:

我从Python.org下载了Python 2.5,它不包含pydoc。

Directorio de C:\Python25

9/23/2008  10:45 PM    <DIR>          .
9/23/2008  10:45 PM    <DIR>          ..
9/23/2008  10:45 PM    <DIR>          DLLs
9/23/2008  10:45 PM    <DIR>          Doc
9/23/2008  10:45 PM    <DIR>          include
9/25/2008  06:34 PM    <DIR>          Lib
9/23/2008  10:45 PM    <DIR>          libs
2/21/2008  01:05 PM            14,013 LICENSE.txt
2/21/2008  01:05 PM           119,048 NEWS.txt
2/21/2008  01:11 PM            24,064 python.exe
2/21/2008  01:12 PM            24,576 pythonw.exe
2/21/2008  01:05 PM            56,354 README.txt
9/23/2008  10:45 PM    <DIR>          tcl
9/23/2008  10:45 PM    <DIR>          Tools
2/21/2008  01:11 PM             4,608 w9xpopen.exe
          6 archivos        242,663 bytes

但它有(我猜的替代品)pydocgui ......

C:\Python25>dir Tools\Scripts\pydocgui.pyw

10/28/2005  07:06 PM               222 pydocgui.pyw
           1 archivos            222 bytes

这将启动一个网络服务器并显示我正在寻找的内容。所有模块以及平台附带的所有类。

Doc dir包含与:

相同的内容

http://docs.python.org/

非常感谢指导我参加pydoc。

  顺便说一句,我知道我最终会这样做   会读到这个:

     

http://docs.python.org/lib/lib.html

     

但是,我认为现在不是。

我建议你犯错误。 lib doc具有“类,其方法以及如何使用它的示例”。它你在寻找什么。

我一直使用Java和Python。深入了解库文档,您将找到您正在寻找的所有内容。

您可以将环境变量 PYTHONDOCS 设置为指向安装python文档的位置。

在我的系统上,它位于 /usr/share/doc/python2.5

因此,您可以在 shell配置文件或其他位置定义此变量,具体取决于您的系统:

  

导出PYTHONDOCS = / usr / share / doc / python2.5

现在,如果你打开一个interractive python控制台,你可以调用帮助系统。例如:

>>> help(Exception)
>>> Help on class Exception in module exceptions:

>>> class Exception(BaseException)
>>>  |  Common base class for all non-exit exceptions.
>>>  |  
>>>  |  Method resolution order:
>>>  |      Exception

文档在这里:

https://docs.python.org/library/pydoc.html

这里是Python中所有模块的列表,不确定是否是你真正追求的是什么。

如果您正在使用Windows ActiveState Python 附带文档,包括可搜索帮助文件中的库引用。

也可以尝试

pydoc -p 11111

然后输入网络浏览器 http:// localhost:11111

编辑:当然你可以使用任何其他值来代替11111

它没有直接回答你的问题(所以我可能会被降级),但你可能对 Jython感兴趣

  

Jython是用100%纯Java编写的高级,动态,面向对象语言Python的实现,并与Java平台无缝集成。因此,它允许您在任何Java平台上运行Python。

由于您来自Java,Jython可以帮助您利用Python,同时仍然允许您使用Java知识。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top