Вопрос

Я начинаю с Python, пришедшего из java.

Мне было интересно, существует ли что-то похожее на JavaDoc API, где я могу найти класс, его методы и пример того, как его использовать.

Я нашел очень полезный инструмент для использования помощь ( вещь ) из Python ( командной строки )

Я тоже нашел это:

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

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

Но, кажется, это помогает, когда у вас уже есть имя класса, которое вы ищете.В JavaDoc API у меня есть все классы, поэтому, если мне что-то нужно, я прокручиваю страницу вниз до класса, который "звучит как" то, что мне нужно.Или иногда я просто просматриваю все классы, чтобы посмотреть, что они делают, и когда мне нужна функция, мой мозг отзывает меня Мы видели нечто подобное в javadoc, помните!?

Но я, кажется, не нахожу подобного в Python (пока), и именно поэтому я публикую этот запрос.

Кстати, я знаю, что в конце концов прочитал бы это:

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

Но, что ж, я думаю, что это произойдет не сегодня.

Это было полезно?

Решение

pydoc?

Я не уверен, что вы ищете что-то более сложное, но это делает свое дело.

Другие советы

Стандартная библиотека python довольно хорошо документирована.Попробуйте перейти на python и импортировать модуль с надписью "os" и запустить:

import os   
help(os)

Это считывает строки doc для каждого из элементов модуля и отображает их.Это именно то, что и pydoc будет делать.

Редактировать: эпидок вероятно, это именно то, что вы ищете:

Я скачал Python 2.5 с Python.org, и он не содержит 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

Это запускает веб-сервер и показывает то, что я искал.Все модули плюс все классы, поставляемые вместе с платформой.

Каталог документа содержит то же самое, что и в:

http://docs.python.org/

Большое спасибо, что указали мне путь к pydoc.

Кстати, я знаю, что я бы в конечном итоге будет читать этот:

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

Но, что ж, я думаю, что это произойдет не сегодня.

Я предполагаю, что вы совершаете ошибку.В документе lib есть "класс, его методы и пример того, как его использовать". Это является то, что вы ищете.

Я постоянно использую как Java, так и Python.Поройтесь в библиотечном документе, вы найдете все, что ищете.

Вы можете установить переменная среды PYTHONDOCS - ПИТОНДОКИ чтобы указать, где установлена документация python.

В моей системе это находится в /usr/поделиться/doc/python2.5

Таким образом, вы можете определить эту переменную в своем профиль корпуса или где-то еще, в зависимости от вашей системы:

экспортировать PYTHONDOCS=/usr/share/doc/python2.5

Теперь, если вы откроете интерактивную консоль 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 - это реализация высокоуровневого, динамичного, объектно-ориентированного языка Python, написанного на 100% чистой Java и легко интегрированного с платформой Java.Таким образом, он позволяет вам запускать Python на любой платформе Java.

Поскольку вы работаете с Java, Jython может помочь вам использовать Python, сохраняя при этом ваши знания Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top