获取有关如何从 module/class 路径调用方法的信息

Get information on how to call a method from the module/class path

在许多文档中,并没有给出关于如何调用方法或函数的实际命令,而是列出了相应方法的路径(例如 networkx.drawing.nx_pylab.draw_networkx 而不是 nx.draw()(这是一个路径,对吗?))我发现这很烦人,因为我有时不得不额外查找示例,然后显示实际命令。

是否可以获取有关如何从给定路径调用函数的信息?类似于:

help(networkx.drawing.nx_pylab.draw_networkx)

是的,这是可能的。在python中那叫自省。

例如:

import pandas as pd

print(dir(pd))

这将向您展示 pd 模块中的所有方法。

那么如果您想知道如何使用某种方法,您可以使用:

import pandas as pd

print(help(pd.DataFrame))

注意:如果您没有看到任何有用的信息,这意味着可能没有明确的文档,在这种情况下,您可以转到 pypi.org,搜索您的模块,然后查找文档(尽管上面的代码反映了该站点上的文档)。如果失败了,Whosebug 是你最好的朋友:)