你好StackOverflow社区,
我是一个初学者,Python程序员,他正在从MATLAB过渡。到目前为止,我最大的困难之一是试图了解如何找到关于我安装的新Python包的更多信息。让我举一个具体的例子如下:
假设我下载并希望使用pygrib包打开并从我下载的.grib文件中获取一些大气数据。我在网上找到了一些代码(这里),它向我展示了如何使用pygrib获取数据。该代码的作者对pygrib包使用语法,我只是在pygrib网站上找不到这些语法(例如pygrib.open.select.values(); pygrib.open.select()["latitudeOfFirstGridPointInDegrees])。
当在pygrib网站( pygrib.open.select.values() ) (这里)上搜索更多信息时,我看到pygrib.open.select()采用**kwargs作为它的论点,没有进一步解释。
我的问题是,kwargs和.values在Python中是一样的吗?正如所述,.values是pygrib.open.select()的关键字参数吗?我的想法导致答案是否定的,这就引出了另一个问题:
在哪里可以找到更多关于kwargs接受的pygrib.open.select()的信息,通常如何为其他pygrib.open.select()包找到这些信息?是否需要查看每个类的源代码?
真诚地感谢您的任何帮助和指导。感谢您的时间和努力。
发布于 2020-01-31 18:36:22
关键字args语法在一般情况下都有很好的记录:Geekssimpleks.org/args-kwargs-python。kwargs的这种特定用途似乎是根据数据中的某些键进行筛选。您是否尝试过调用grb.keys() (其中grb是pygrib.open.select()返回的gribmessage值)来查找在pygrib.open.select()方法中可以用作kwargs的东西?
人们通常是如何找到像
gribmessage.keys这样的方法的?
pygrib是一个模块,pygrib.open是一个类,pygrib.open.select是一个方法(所有这些都在文档中)。pygrib.open.select是一种方法,那么检查它在docs中返回的内容:gribmessage。gribmessage,您将找到gribmessage.keys方法。人们通常是如何找到像这样的方法的?例如,在我的示例中,如果我想查找有关
pygrib.open.select.values()方法的信息,我将在哪里查找?
没有什么特别的地方可以找到这些信息,更多的是关于如何使用文档。尽管如此,看起来gribmessage.values方法并没有得到很好的文档化,我所能看到的唯一相关的东西是gribmessage.__getitem__方法(一种特殊的grb["some key"]方法),其中提到了值。
https://stackoverflow.com/questions/59940409
复制相似问题