使用 python 和gi.repository
模块,我试图调用Gdk.threads_add_idle
,但我收到需要三个参数的错误消息。然而,文档只提到了两个参数。
您可以通过在 python 解释器中键入以下内容来尝试该功能(我猜只在 linux 上):
from gi.repository import Gdk
Gdk.threads_add_idle(...)
知道这三个参数是什么吗?
通过查看源代码搜索引擎,我能够使用该调用找到一个 python 项目。
Gdk.threads_add_idle(GLib.PRIORITY_DEFAULT_IDLE, self._idle_call, data)
看起来自省数据是错误的,优先级应该已经默认为PRIORITY_DEFAULT_IDLE
(如您指出的文档中所指定)。您应该在http://bugzilla.gnome.org上提交错误。
更新:
Pouria 的错误报告已得到解决NOTABUG
,因为这是C 和 Python API 之间的命名混淆。