Sprache Python API [geschlossen]
-
02-07-2019 - |
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:
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.
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:
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:
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.