【问题标题】:DBus Python ProblemsDBus Python 问题
【发布时间】:2010-12-12 22:16:24
【问题描述】:

当我试图通过 dbus 以秒为单位获取 gnome 屏幕保护程序的空闲时间时,python 会抛出一个 TypeError。

在我为屏幕保护程序 sessionIdleTime 找到的文档中,它返回一个无符号整数。 http://www.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-method-GetSessionIdle

但是,当我在 python shell 中时,输出被转换为字符串,而我看不到能够在程序中将其转换为字符串。

gs = gs = bus.get_object('org.gnome.ScreenSaver','/org/gnome/ScreenSaver') message = str(gs.GetSessionIdleTime())

【问题讨论】:

    标签: python gnome dbus


    【解决方案1】:

    str(gs.GetSessionIdleTime()) 将整数转换为字符串。

    然后,在字符串变量中使用 + 将其合并到另一个由输出调用的 dbus 调用中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-30
      • 2012-12-08
      • 2012-01-05
      • 2013-11-26
      • 2020-06-07
      • 1970-01-01
      • 2021-06-02
      • 2013-01-30
      相关资源
      最近更新 更多