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

pow*_*bar 7 debugging dbus

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

但是我发送参数时遇到了麻烦variant- 正常的python语法将__import__('dbus').Boolean(0)用于布尔值,但这不起作用(Error.InvalidArguement).

使用variant:boolean:0也不起作用.

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

pto*_*ato 14

在d-ft 0.3.9至少,GLib.Variant('b', False)工作.


mwi*_*wik 3

我尝试过__import__('dbus').Boolean(0, variant_level=1),似乎有效。