Frage

Ich fange mit Python aus Java.

Ich habe mich gefragt, ob es etwas ähnlich wie JavaDoc API liegt vor, wenn ich die Klasse finden, ihre Methoden und und Beispiel dafür, wie es zu benutzen.

Ich habe sehr helpul gefunden verwenden Hilfe (Ding) von der Python (Befehlszeile)

Das habe ich auch gefunden:

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

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

Aber es scheint zu helfen, wenn Sie bereits die Klassennamen, die Sie suchen haben. In JavaDoc API habe ich alle Klassen so, wenn ich etwas brauche ich nach unten scrollen, um eine Klasse, die „klingt wie“ was ich brauche. Oder einige Male, die ich alle Klassen nur sehen, um zu sehen, was sie tun, und wenn ich eine Funktion, mein Gehirn erinnert mich brauchen Wir sahen etwas Ähnliches in der javadoc erinnern!?

Aber ich scheine nicht in Python, die ähnlich zu finden (noch) nicht und das, warum ich diese questin bin Entsendung.

BTW weiß ich, dass ich irgendwann wird dies lesen würde:

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

Aber, na ja, ich denke, es ist nicht heute.

War es hilfreich?

Lösung

pydoc ?

Ich bin mir nicht sicher, ob Sie für etwas anspruchsvollere suchen, aber es funktioniert der Trick.

Andere Tipps

Die Standard-Python-Bibliothek ist ziemlich gut dokumentiert. Versuchen Sie, in Python zu springen und ein Modul sagen „o“ und Laufen importieren:

import os   
help(os)

Dieser liest die doc Saiten auf jedes der Elemente in dem Modul und zeigt sie an. Das ist genau das, was pydoc auch tun wird.

EDIT: epydoc ist wahrscheinlich genau das, was Sie suchen:

Ich habe Python heruntergeladen 2.5 von Python.org und es nicht enthält 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

Aber es hat (der Ersatz I guess) pydocgui ...

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

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

Das startet einen Webserver und zeigt, was ich suchte. Alle Module sowie alle Klassen, die mit der Plattform kommen.

Die Doc dir enthält das gleiche wie in:

http://docs.python.org/

Vielen Dank für leite mich auf pydoc.

  

BTW weiß ich, dass ich würde schließlich   lesen diese:

     

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

     

Aber, na ja, ich denke, es ist nicht heute.

Ich schlage vor, dass Sie einen Fehler machen. Der lib doc hat „die Klasse, deren Methoden und und Beispiel dafür, wie es zu benutzen.“ Es ist , was Sie suchen.

Ich benutze Java und Python die ganze Zeit. Dig in der Bibliothek doc, werden Sie alles finden, was Sie suchen.

Sie können das Set Umgebungsvariable PYTHONDOCS zeigen, wo die Python-Dokumentation installiert ist.

Auf meinem System, es ist in /usr/share/doc/python2.5

So Sie diese Variable in Ihrem definieren Shell Profil oder irgendwo anders auf dem System abhängig:

  

export PYTHONDOCS = / usr / share / doc / python2.5

Wenn Sie nun eine interractive Python-Konsole öffnen, können Sie das Hilfesystem aufrufen. Für exemple:

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

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

Die Dokumentation ist hier:

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

Hier ist eine Liste aller Module in Python, nicht sicher, ob das was Sie wirklich nach.

Wenn Sie unter Windows arbeiten Activestate Python kommt mit der Dokumentation , die Bibliothek Referenz in einer durchsuchbare Hilfedatei enthält.

Auch versuchen

pydoc -p 11111

Geben Sie dann in Web-Browser http: // localhost: 11111

EDIT: natürlich können Sie einen anderen Wert für die Portnummer verwenden anstelle von 11111

Es ist nicht direkt beantworten Ihre Frage (so werde ich wahrscheinlich herabgestuft werden), aber Sie können in Jython interessiert sein .

  

Jython ist eine Implementierung des High-Level, dynamisch, objektorientierte Sprache Python in 100% Pure Java geschrieben und sich nahtlos in die Java-Plattform integriert. Es ist somit können Sie Python auf jeder Java-Plattform ausgeführt werden.

Da Sie von Java kommen, Jython können Sie Python helfen nutzen und ermöglicht gleichzeitig Ihr Java-Wissen zu nutzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top