0

你好 StackOverflow 社区,

我是一名 Python 初学者,正在从 MATLAB 过渡。到目前为止,我最大的困难之一是试图了解如何找到有关我安装的新 Python 包的更多信息。让我尝试在下面举一个具体的例子:

假设我下载并希望使用 pygrib 包打开并从我下载的 .grib 文件中获取一些大气数据。我在网上(这里)找到了一些代码,向我展示了如何使用 pygrib 获取数据。该代码的作者使用 pygrib 包的语法,我无法在 pygrib 网站上找到文档(例如pygrib.open.select.values(); pygrib.open.select()["latitudeOfFirstGridPointInDegrees])。

pygrib.open.select.values()在 pygrib 网站(此处)上搜索更多信息时,我认为这pygrib.open.select()**kwargs它的论点,没有进一步解释。

我的问题是,kwargs.valuesPython 中是一样的吗?如,.values关键字参数是pygrib.open.select()? 我的想法导致答案是否定的,然后又提出了另一个问题:

在哪里可以找到关于接受的更多信息kwargspygrib.open.select()一般来说,如何找到其他 Python 包的这些信息?是否需要查看每个类的源代码?

真诚感谢任何帮助或指导。感谢您的时间和努力。

4

1 回答 1

0

关键字 args 语法一般都有很好的记录:geeksforgeeks.org/args-kwargs-python。这种特定用途kwargs似乎是基于数据中的某些键进行过滤。您是否尝试过调用grb.keys()(返回grbgribmessage值在哪里pygrib.open.select())来查找可以kwargspygrib.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"]

于 2020-01-31T18:36:22.697 回答