查找Python软件包的Kwargs和其他信息

问题描述 投票:0回答:1

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软件包中找到此信息?查看每个类的源代码是否会成为问题?

衷心感谢您的任何帮助或指导。感谢您的时间和精力。

python kwargs pygrib
1个回答
0
投票

关键字args语法通常在geeksforgeeks.org/args-kwargs-python中有据可查。 kwargs的这种特定用法似乎是基于数据中的某些键进行过滤。您是否尝试过调用grb.keys()(其中grbgribmessage返回的pygrib.open.select()值)来查找可以在kwargs方法中用作pygrib.open.select()的东西?

某人通常如何找到类似[gribmessage.keys]的方法?

  1. 您需要了解Python以及一切是什么类型的东西,例如pygrib是一个模块,pygrib.open是一个类,pygrib.open.select是一个方法(所有这些都在文档中)。
  2. 现在您知道pygrib.open.select是一种方法,请检查其在文档中返回的内容:gribmessage
  3. 在文档中查找gribmessage,您将找到gribmessage.keys方法。

某人通常如何找到这种方法?举例来说,在我的示例中,如果我想查找有关pygrib.open.select.values()方法我要去哪里?

我没有特别的地方可以查找此信息;它更多是关于知道如何使用文档的信息。话虽这么说,gribmessage.values方法似乎没有很好的文档记录,但我唯一能看到的是gribmessage.__getitem__方法(一种特殊的Python方法,它允许grb["some key"]之类的东西)中提到了值。

© www.soinside.com 2019 - 2024. All rights reserved.