获取有关如何从 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 是你最好的朋友:)
在许多文档中,并没有给出关于如何调用方法或函数的实际命令,而是列出了相应方法的路径(例如 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 是你最好的朋友:)