Hello StackOverflow社区,
我是一名Python初学者,正在从MATLAB过渡。到目前为止,我最大的努力之一就是试图了解如何找到有关我安装的新Python软件包的更多信息。让我尝试在下面举一个具体的例子:
说我下载了,并希望使用pygrib包打开并从我下载的.grib文件中获取一些大气数据。我在网上找到了一些代码(here),该代码向我展示了如何使用pygrib捕获数据。该代码的作者使用了pygrib软件包的语法,但我在pygrib网站上找不到该语法(例如pygrib.open.select.values(); pygrib.open.select()["latitudeOfFirstGridPointInDegrees]
)。
[在pygrib网站(pygrib.open.select.values()
)上搜索有关here的更多信息时,我看到pygrib.open.select()
将**kwargs
作为其论点,而没有进一步解释。
我的问题是,kwargs
和.values
在Python中是同一回事吗?就像.values
一样,是pygrib.open.select()
的关键字参数吗?我的想法导致了“否”的答案,然后提出了另一个问题:
[在哪里可以找到有关kwargs
接受的pygrib.open.select()
的更多信息,总的来说,如何在其他Python软件包中找到此信息?查看每个类的源代码是否会成为问题?
衷心感谢您的任何帮助或指导。感谢您的时间和精力。
关键字args语法通常在geeksforgeeks.org/args-kwargs-python中有据可查。 kwargs
的这种特定用法似乎是基于数据中的某些键进行过滤。您是否尝试过调用grb.keys()
(其中grb
是gribmessage
返回的pygrib.open.select()
值)来查找可以在kwargs
方法中用作pygrib.open.select()
的东西?
某人通常如何找到类似[
gribmessage.keys
]的方法?
pygrib
是一个模块,pygrib.open
是一个类,pygrib.open.select
是一个方法(所有这些都在文档中)。pygrib.open.select
是一种方法,请检查其在文档中返回的内容:gribmessage
。gribmessage
,您将找到gribmessage.keys
方法。某人通常如何找到这种方法?举例来说,在我的示例中,如果我想查找有关
pygrib.open.select.values()
方法我要去哪里?
我没有特别的地方可以查找此信息;它更多是关于知道如何使用文档的信息。话虽这么说,gribmessage.values
方法似乎没有很好的文档记录,但我唯一能看到的是gribmessage.__getitem__
方法(一种特殊的Python方法,它允许grb["some key"]
之类的东西)中提到了值。