将值转换为正确包装的dbus python对象
into-dbus-python的Python项目详细描述
动机
dbus python库是libdbus的python绑定库。它确实 不提供工具来确保客户端编码的值的类型 D总线上的位置符合要求的签名。客户代码可以 或者是一个d-bus服务,以便它放置在d-bus上的值 应该与它指定的签名一致,或者在某些情况下,与客户端一致 必须符合服务规范的服务。
如果服务在其对象上实现可内省接口, dbus python将使用签名信息来按摩客户机消息 进入正确的dbus类型。如果内省接口不可用, dbus python将通过递归地检查 参数,然后将继续执行与之前相同的操作。如果签名 包含"v",表示变量类型,dbus python必须猜测该类型 相应的价值。可以指示dbus python不要使用 通过在 适当的方法。
这个库提供了一些工具来确保将值放在d-bus上 通过在适当的 此签名的构造函数。它为任何 有效签名。