我试图将我的通讯方式从常规dbus(导入dbus)更改为GDBus,但是我确实有很多问题。 第一个也是主要的问题,我找不到将python函数导出到总线的可能性。例如,使用dbus,我可以简单地使用元类'dbus.service.Object'创建一个类,并且可以访问该类中的每个方法。现在GDbus中有任何可比较的功能吗?
第二,如果创建代理对象,则可以在“ dbus.service.Object”类中调用函数,但是当我尝试传递类似的参数时
proxy.method_name('argument')
我收到一条错误消息:
文件“ /usr/lib/python3/dist-packages/gi/overrides/GLib.py”,行 125,在_create中 v =构造函数(args [0])TypeError:必须为数字,而不是元组
我不太了解python在这里告诉我什么。
我希望有人可以帮助我。如果需要更多信息以更好地理解我的问题,我将很乐意为您提供解决方案。