2009-11-04 4 views
1

Lorsque j'essaie d'obtenir le temps d'inactivité de l'économiseur d'écran gnome en quelques secondes, via dbus, python lance un TypeError.Problèmes DBus Python

Dans la documentation que j'ai trouvée pour l'économiseur d'écran sessionIdleTime, elle renvoie un entier non signé. Cependant, quand je suis dans le shell python, la sortie est convertie en chaîne, alors que je ne vois pas comment la convertir en chaîne dans le programme.

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

Répondre

0

str(gs.GetSessionIdleTime()) coulé le nombre entier dans une chaîne. Ensuite, l'utilisation de + dans une variable de chaîne l'a incorporé dans un autre appel dbus appelé par la sortie.