Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 D-Feet D-Bus 调试器来调查一些接口。其中一个需要将variant类型作为参数发送(这意味着您可以发送任何内容)。
variant
但是我在发送参数时遇到了麻烦variant- 正常的 python 语法将__import__('dbus').Boolean(0)用于布尔值,但这不起作用(Error.InvalidArguement)。
__import__('dbus').Boolean(0)
Error.InvalidArguement
使用variant:boolean:0也不行。
variant:boolean:0
如何variant通过 D-Feet 发送争论?
至少在 d-feet 0.3.9 中GLib.Variant('b', False)有效。
GLib.Variant('b', False)
我试过__import__('dbus').Boolean(0, variant_level=1)了,它似乎奏效了。
__import__('dbus').Boolean(0, variant_level=1)