Я начинаю с Python из java.
Мне было интересно, существует ли что-то похожее на API JavaDoc, где я могу найти класс, его методы и пример того, как его использовать.
Я нашел очень полезным использовать помощь (вещь) из Python (командная строка)
Я также нашел это:
https://docs.python.org/2/py-modindex.html
Но, похоже, это помогает, когда у вас уже есть имя класса, которое вы ищете. В JavaDoc API у меня есть все классы, поэтому, если мне что-то нужно, я прокручиваю вниз до класса, который «звучит как» то, что мне нужно. Иногда я просто просматриваю все классы, чтобы увидеть, что они делают, и когда мне нужна функция, мой мозг вспоминает меня Мы видели нечто подобное в javadoc, помните !?
Но я, кажется, не нашел ничего подобного в Python (пока), и поэтому я публикую этот квест.
Кстати, я знаю, что в конце концов прочитаю это:
https://docs.python.org/2/library/
Но я думаю, что не сегодня.






Не уверен, что вы ищете что-то более сложное, но оно помогает.
Здесь - это список всех модулей в Python, не уверен, что это то, что вам действительно нужно.
Если вы работаете в Windows, ActiveState Python поставляется с документацией, включая ссылку на библиотеку в файле справки с возможностью поиска.
Стандартная библиотека Python довольно хорошо документирована. Попробуйте зайти в Python и импортировать модуль с надписью «os» и запустить:
import os
help(os)
Это считывает строки документации по каждому из элементов модуля и отображает их. Это именно то, что будет делать pydoc.
Обновлено: эпидок, вероятно, именно то, что вы ищете:
Да, это то, что я использую сейчас, как я уже сказал. Но есть ли способ просмотреть все стандартные классы, например: java.sun.com/javase/6/docs/api Нет, тоже приемлемый ответ :)
Я загрузил 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
Это запускает веб-сервер и показывает, что я искал. Все модули плюс все классы, поставляемые с платформой.
Doc dir содержит то же, что и в:
Большое спасибо за то, что направили меня в pydoc.
BTW I know that I would eventually will read this:
http://docs.python.org/lib/lib.html
But, well, I think it is not today.
Я предполагаю, что вы ошибаетесь. В документации lib есть «класс, его методы и пример того, как его использовать». Это является то, что вы ищете.
Я все время использую и Java, и Python. Покопайтесь в документации библиотеки, и вы найдете все, что ищете.
Да, я знаю. Но когда дело доходит до попытки выяснить, что такое сигнатура метода, не очень полезно просматривать этот файл, спускаться, подниматься и т. д. Я не говорю, что не буду его читать. Выглядит довольно интересно. Но .. настанет день: P Спасибо 1+ за вас.
"не очень полезно просматривать этот файл, переходить вниз, вверх и т. д." Какие? О чем ты говоришь? Это веб-сайт. Добавьте его в закладки.
Я говорю о том, что при поиске сигнатуры метода сканирование всего документа - это, по крайней мере, не самый быстрый способ получить ответ. Это все.
Я полностью согласен с тем, что поиск идет медленно. Я использую гугл и закладки; они быстрые.
Он не дает прямого ответа на ваш вопрос (так что я, вероятно, буду понижен), но вас может заинтересовать Jython.
Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.
Поскольку вы пришли с Java, Jython может помочь вам использовать Python, но при этом позволит вам использовать свои знания Java.
Ничего страшного. Раньше я пробовал Jython. но поскольку там есть Java api, я просто использую java на каком-то другом языке, и это нормально, если мне нужна интеграция. Но в моем случае я ищу документацию по самой платформе Python. Pydoc - это то, что мне было нужно. Спасибо.
Вы можете установить переменная окруженияPYTHONDOCS, чтобы указать, где установлена документация python.
В моей системе это /usr/share/doc/python2.5
Таким образом, вы можете определить эту переменную в вашем профиль оболочки или где-то еще в зависимости от вашей системы:
export 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
Документация здесь:
Также попробуйте
pydoc -p 11111
Затем введите в веб-браузере http: // локальный: 11111
Обновлено: конечно, вы можете использовать любое другое значение для номера порта вместо 11111
Закрыто. pydoc и pydocgui.pyw - это ответы