如何 find/read 关于 python 中的方法和模块的文档?

How to find/read documentation on methods and modules in python?

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

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 是作用于字符串类型的方法。 试试这个:
print(help("".upper)) 要么
print("".upper.__doc__) 要么
print(str.upper.__doc__)

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

但这有效:
print(list.append.__doc__)

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

import re
print(re.findall.__doc__)

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

print(re.__doc__)