2016-08-13 2 views
1

Я не могу найти хорошее объяснение того, как использовать модули Python. Возьмите, например, модуль urllib. Он имеет команды, такие как req = urllib.request.Request().Как найти хорошую документацию для модулей Python

Как узнать, какие конкретные команды, как этот, находятся в определенных модулях Python?

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

Любые предложения будут высоко оценены.

+0

«import urllib» не является именем модуля 'import' - это оператор, который вы используете в своем коде, чтобы вы могли использовать этот модуль. Что касается «команд» для модуля, вы можете посмотреть документацию для модуля. Просто введите имя модуля и его документацию. – Harrison

+1

'help (module-name)'. Как вы можете определить, что вводить для какой-либо функции на любом языке? Прочитайте тонкое руководство https://docs.python.org/3/library/ В Интернете есть много источников, вы также можете попробовать https://pymotw.com/3/ – cdarke

+0

Я знаю, но фактический модуль urllib Я спрашиваю, как вы используете код внутри этого модуля, например request.Request. Я знаю причину импорта. – jb1776

ответ

1

Мой блок-схема выглядит примерно так:

  • Чтение опубликованной документации (или использовать help(moduleName), которая дает ту же информацию, без подключения к Интернету в труднее читать формат). Это может быть чрезмерно многословным, если вы ищете только один лакомый кусочек информации, и в этом случае я перехожу к ...
  • Поиск учебников или подобных сообщений переполнения стека с использованием определенных ключевых слов в вашей любимой поисковой системе. Обычно это подход, который вы будете использовать в 99% случаев.
  • Просто рекурсивно ковыряться с dir() и __doc__, если вы думаете, что ответ на то, что вы ищете будет относительно очевидно (как правило, если модуль имеет относительно простые функции, такие как math, которые очевидны по имени)
  • Глядя на источник модуля, если вы действительно хотите посмотреть, как все работает.
Смежные вопросы