【发布时间】:2019-05-15 09:29:25
【问题描述】:
我想从 dbus 打印结果。
在命令行中我运行这个:
busctl introspect org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.DBus.Properties
我得到了一些结果。
我尝试使用 python,但无法打印结果。
import dbus
bus = dbus.SystemBus()
eth0 = bus.get_object('org.freedesktop.NetworkManager',
'/org/freedesktop/NetworkManager/Devices/eth0')
eth0_dev_iface = dbus.Interface(eth0,
dbus_interface='org.freedesktop.NetworkManager.Devices')
props = eth0_dev_iface.getProperties()
但我得到这个错误:
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: 没有这样的方法'getProperties'
【问题讨论】: