python - 有没有一种简单的方法来了解哪些 kwargs 对 Python 中的方法或函数有效?
问题描述
在找到函数或方法的有效性 时,我通常很难。**kwargs
例如,让我们考虑以下示例。
import matplotlib.pyplot as plt
plt.xticks(ticks=None, labels=None, **kwargs)
如您所见,此.xticks()
方法接受**kwargs
. 为了找到有效的**kwargs
,我一般写一些随机kwarg
的比如plt.xticks(font_size=14)
然后我一般得到和AttributeError
。对于这种情况,错误如下AttributeError: 'Text' object has no property 'font_size'
。然后我去文档并找到Text
对象,然后如果幸运的话,我会**kwargs
在文档中找到有效的,最后我将我的代码修复为该方法的有效plt.yticks(fontsize=14)
位置。我总是走类似的道路。fontsize
kwarg
但是我发现这个过程非常乏味和漫长。一般来说,我正在寻找一种简单快捷的解决方案。有没有一种快速的方法来找到有效的kwargs
,或者我应该每次都做这个过程或另一个类似的过程,以便kwargs
为一个方法或一个函数找到有效的?
解决方案
推荐阅读
- javascript - 使用 jQuery 生成时,多个 Bootstrap 选项卡保持活动状态
- mongodb - 将用户输入传递给 GQL 查询
- ruby - 如何在解析 gemspec 之前安装 gem(通过使用 gemspec 的捆绑器)?
- node.js - Srapi - 从生命周期回调模型参数中检索 1-n 属性
- javascript - 反应状态保持旧状态
- c# - 使用 Google 我的商家 (GMB) 的服务帐户获取权限错误,不确定权限或代码是否不正确
- python - Python在短语列表中查找单词出现并将单词链接到短语
- postgresql - Grails 2.5.11 / Postgresql 10,上传图片并在 GSP 中显示
- c++ - C++ 对重载模板 func 的调用不明确。编译器不拆原型和定义
- python - 进行特定输入时如何使我的python中断