D-Bus通过d-feet发送变体

时间:2013-02-01 11:15:55

标签: debugging dbus

我使用D-Feet D-Bus调试器来研究一些接口。 其中一个需要将variant类型作为参数发送(这意味着您可以发送任何内容)。

但是我将参数发送为variant时遇到了麻烦 - 普通的python语法对于布尔值来说是__import__('dbus').Boolean(0),但是它不会起作用(Error.InvalidArguement)。

使用variant:boolean:0也无效。

如何通过D-Feet发送variant的争论?

2 个答案:

答案 0 :(得分:12)

至少在d-feet 0.3.9,GLib.Variant('b', False)有效。

答案 1 :(得分:3)

我试过了__import__('dbus').Boolean(0, variant_level=1),看起来它很有效。