2016-08-13 42 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由名字是显而易见的)
  • 什么
  • 看看模块的来源,如果你真的想看看事情是如何工作的。