Python:发现可接受的关键字参数

标签 python keyword-argument

在许多软件包文档中,您可以从 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/

相关文章:

python - 如何返回列表列表中的值计数

python - 在不断更新的 matplotlib 中绘图

Python **kwargs 和 self 作为参数

Python 习语 - *arg/**kwargs 中的空格

python - 创建动态类时如何将 kwargs 传递给 __init_subclass__

python - 如果不是 none,则通过 **kwargs

python - 如何使用 Django 的 'with' 模板标签保存比较结果?

python - 如何在 Python 循环中更改 for 循环迭代器变量?

python - 通过标识符列合并大文本文件

python - 如何使用 github-flask 为 {+path} 提供 URL 参数?