查找关于 Python 包的 Kwargs 和其他信息
Finding Kwargs & Other Information About Python Packages
你好 Whosebug 社区,
我是初学者 Python 程序员,正在从 MATLAB 过渡过来。到目前为止,我最大的困难之一是试图了解如何找到有关我安装的新 Python 软件包的更多信息。下面我尝试给出一个具体的例子:
假设我下载并希望使用 pygrib 包打开并从我下载的 .grib 文件中获取一些大气数据。我在网上找到了一些代码 (here),告诉我如何使用 pygrib 获取数据。该代码的作者使用了我在 pygrib 网站上找不到的 pygrib 包的语法(例如 pygrib.open.select.values(); pygrib.open.select()["latitudeOfFirstGridPointInDegrees]
)。
在 pygrib 网站 (here) 上搜索有关 pygrib.open.select.values()
的更多信息时,我看到 pygrib.open.select()
以 **kwargs
作为参数,没有进一步解释.
我的问题是,Python 中的 kwargs
和 .values
是一回事吗?比如,.values
是 pygrib.open.select()
的关键字参数吗?我的想法导致答案是否定的,然后提出另一个问题:
在哪里可以找到有关 pygrib.open.select()
接受的 kwargs
的更多信息,通常如何找到其他 Python 软件包的信息?是否需要查看每个 class 的源代码?
真诚感谢任何帮助或指导。感谢您的时间和努力。
关键字 args 语法通常有很好的记录:geeksforgeeks.org/args-kwargs-python。 kwargs
的这种特定用途似乎是根据数据中的某些键进行过滤。您是否尝试过调用 grb.keys()
(其中 grb
是 pygrib.open.select()
返回的 gribmessage
值)来查找可用作 kwargs
的内容pygrib.open.select()
方法?
How does someone usually find methods like [gribmessage.keys
]?
- 您需要了解 Python 以及所有事物的类型,例如
pygrib
是一个模块,pygrib.open
是一个 class,pygrib.open.select
是一个方法(所有这些都在文档中)。
- 既然您知道
pygrib.open.select
是一种方法,请检查它在文档中的内容 returns:a gribmessage
.
- 在文档中查找
gribmessage
,您会找到 gribmessage.keys
方法。
How does someone usually find methods like this one? Say for instance,
in my example If I wanted to find information about the
pygrib.open.select.values()
method where would I look?
我没有特别的地方可以找到此信息;更多的是了解如何使用文档。话虽这么说,但 gribmessage.values
方法似乎没有详细记录,我能看到的唯一相关内容是 gribmessage.__getitem__
方法(一种特殊的 Python 方法,允许诸如grb["some key"]
) 其中提到了值。
你好 Whosebug 社区,
我是初学者 Python 程序员,正在从 MATLAB 过渡过来。到目前为止,我最大的困难之一是试图了解如何找到有关我安装的新 Python 软件包的更多信息。下面我尝试给出一个具体的例子:
假设我下载并希望使用 pygrib 包打开并从我下载的 .grib 文件中获取一些大气数据。我在网上找到了一些代码 (here),告诉我如何使用 pygrib 获取数据。该代码的作者使用了我在 pygrib 网站上找不到的 pygrib 包的语法(例如 pygrib.open.select.values(); pygrib.open.select()["latitudeOfFirstGridPointInDegrees]
)。
在 pygrib 网站 (here) 上搜索有关 pygrib.open.select.values()
的更多信息时,我看到 pygrib.open.select()
以 **kwargs
作为参数,没有进一步解释.
我的问题是,Python 中的 kwargs
和 .values
是一回事吗?比如,.values
是 pygrib.open.select()
的关键字参数吗?我的想法导致答案是否定的,然后提出另一个问题:
在哪里可以找到有关 pygrib.open.select()
接受的 kwargs
的更多信息,通常如何找到其他 Python 软件包的信息?是否需要查看每个 class 的源代码?
真诚感谢任何帮助或指导。感谢您的时间和努力。
关键字 args 语法通常有很好的记录:geeksforgeeks.org/args-kwargs-python。 kwargs
的这种特定用途似乎是根据数据中的某些键进行过滤。您是否尝试过调用 grb.keys()
(其中 grb
是 pygrib.open.select()
返回的 gribmessage
值)来查找可用作 kwargs
的内容pygrib.open.select()
方法?
How does someone usually find methods like [
gribmessage.keys
]?
- 您需要了解 Python 以及所有事物的类型,例如
pygrib
是一个模块,pygrib.open
是一个 class,pygrib.open.select
是一个方法(所有这些都在文档中)。 - 既然您知道
pygrib.open.select
是一种方法,请检查它在文档中的内容 returns:agribmessage
. - 在文档中查找
gribmessage
,您会找到gribmessage.keys
方法。
How does someone usually find methods like this one? Say for instance, in my example If I wanted to find information about the
pygrib.open.select.values()
method where would I look?
我没有特别的地方可以找到此信息;更多的是了解如何使用文档。话虽这么说,但 gribmessage.values
方法似乎没有详细记录,我能看到的唯一相关内容是 gribmessage.__getitem__
方法(一种特殊的 Python 方法,允许诸如grb["some key"]
) 其中提到了值。