在许多软件包文档中,您可以从 matplotlib 中阅读如下内容:
fig.colorbar(可映射,cax=None,ax=None,use_gridspec=True,**kw)
如何知道 **kw 的其他可能性是什么? 有些文档描述了它们,而另一些文档则没有。
最佳答案
如果没有文档或查看代码,就无法找到它们。
**kwargs
是一个字典,因此使用编辑器 (Ctrl+F) 在源代码中搜索 kwargs[
应该会显示所有使用的 key
,然后您可以通过名称找出用法以及它们在代码内部的使用方式,但大多数时候名称本身就是自记录的。
没有办法直接找到它们,因为编译器不会跟踪它们,对于编译器来说,它只是传递字典的一种奇特方式,并且如果传递任何意外的kwargs
,程序也不会失败
关于Python:发现可接受的关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62731866/