API языка Python [закрыт]
-
02-07-2019 - |
Вопрос
Я начинаю с Python, пришедшего из java.
Мне было интересно, существует ли что-то похожее на JavaDoc API, где я могу найти класс, его методы и пример того, как его использовать.
Я нашел очень полезный инструмент для использования помощь ( вещь ) из Python ( командной строки )
Я тоже нашел это:
https://docs.python.org/2/py-modindex.html
Но, кажется, это помогает, когда у вас уже есть имя класса, которое вы ищете.В JavaDoc API у меня есть все классы, поэтому, если мне что-то нужно, я прокручиваю страницу вниз до класса, который "звучит как" то, что мне нужно.Или иногда я просто просматриваю все классы, чтобы посмотреть, что они делают, и когда мне нужна функция, мой мозг отзывает меня Мы видели нечто подобное в javadoc, помните!?
Но я, кажется, не нахожу подобного в Python (пока), и именно поэтому я публикую этот запрос.
Кстати, я знаю, что в конце концов прочитал бы это:
https://docs.python.org/2/library/
Но, что ж, я думаю, что это произойдет не сегодня.
Решение
Я не уверен, что вы ищете что-то более сложное, но это делает свое дело.
Другие советы
Стандартная библиотека 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
Это запускает веб-сервер и показывает то, что я искал.Все модули плюс все классы, поставляемые вместе с платформой.
Каталог документа содержит то же самое, что и в:
Большое спасибо, что указали мне путь к 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
Документация находится здесь:
Здесь это список всех модулей в Python, не уверен, что это то, что вам действительно нужно.
Если вы работаете в Windows ActiveState Python - Активный Питон поставляется вместе с документацией, включая ссылку на библиотеку в файле справки с возможностью поиска.
Также попробуйте
pydoc -p 11111
Затем введите в веб-браузере http://localhost:11111
Редактировать:конечно, вы можете использовать любое другое значение для номера порта вместо 11111
Это не дает прямого ответа на ваш вопрос (так что я, вероятно, буду понижен в рейтинге), но вас может заинтересовать Джитон.
Jython - это реализация высокоуровневого, динамичного, объектно-ориентированного языка Python, написанного на 100% чистой Java и легко интегрированного с платформой Java.Таким образом, он позволяет вам запускать Python на любой платформе Java.
Поскольку вы работаете с Java, Jython может помочь вам использовать Python, сохраняя при этом ваши знания Java.