python - 如何在 python 中查找/阅读有关方法和模块的文档?

标签 python documentation

我知道,如果您想阅读有关函数的文档,它看起来像这样:

print(function_name.__doc__)

或者类似的东西:

print(help(function_name)

有没有可能找到有关方法的文档?因为当我尝试查找有关 .upper().lower() 的信息时,它不会简单地工作。我希望我没有在这里混合术语......它确实被称为一种方法。

print(upper.__doc__) # print(help(lower)

不起作用....没关系,这些方法非常容易理解...但是如果我们开始使用像正则表达式这样的东西,其中有许多看起来相同的方法...但实际上不是。

示例:re.findall()re.search()

我想知道re(regex)模块的作用或者findallsearch方法的作用...是否有可能如何在不离开 IDE 的情况下执行此操作?

我非常抱歉,我对这门语言很陌生,但我希望在不依赖“howto”视频或文章的情况下变得更好,并且找出如何在不同情况下提取文档对此非常重要。

最佳答案

upper 或 lower 是作用于字符串类型的方法。 尝试这个:
打印(帮助("".upper)) 或者
print("".upper.__doc__) 或者
打印(str.upper.__doc__)

另一个例子: print (append.__doc__) 给你一个错误。

但这有效:
打印(list.append.__doc__)

如果您想阅读有关非内置方法的文档,只需导入模块并查找该方法的 doc 即可。例如。

import re
print(re.findall.__doc__)

也可以使用doc获取包信息。

print(re.__doc__)

关于python - 如何在 python 中查找/阅读有关方法和模块的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57942140/

相关文章:

python - 使用 Python 对字符串中的文本进行解析和分组

python - 取两个日期时间值或列的中值

python - 如何在tensorflow 2.4.1中设置优化器

spring - 来自 Spring Hateoas 的文档 HAL "_links"( Swagger )?

visual-studio-2008 - 如何使用 TeX 编写用户手册

c++ - 为什么 Doxygen 将此方法报告为属性?

actionscript-3 - 如何在 ActionScript 3.0 中使用 FlashVars?

python以字符串形式评估命令

documentation - 如何包含 .iuml 路径以在 Doxygen 中生成 PlantUML 图

java - 如何使用 Java 运行时打印 Python 脚本的 std 输出?