有时候,python也很囧
呵呵,其实不怪python,是我自己很囧.
今天想给lrcdis加个banshee的支持,于是特意装上了banshee,放个歌,想通过dbus取到当前的播放信息来着,不过发现banshee的dbus比较”高级”,他的信息不是调用某个method返回的,而是直接放在了一些property里面…
到现在还不知道怎么用dbus-send取到property的数据,于是想先用pyhton的dbus模块试试.因为之前都没有用过这个模块,自然而然地就想到先写个小程序试验下,于是就顺手写了个 ~/test/dbus.py 然后一运行,就提示:
AttributeError: 'module' object has no attribute 'SessionBus' |
最后搞到只有一行 import dbus 还出这个错…害得我以为是系统库出了问题,查了半天,才突然醒悟…
原来,我给自己的程序起名叫 dbus.py 了,import的时候,就会试着去import自己了…那个囧啊…
这python也真是..咳…哈哈~
PS: 如果有人知道怎么在命令行下取到 dbus 的某 property ,还请不吝赐教哦…先谢过了.
白痴一个 在 2009年07月11日 16:23 说:【 】
我说今天怎么看到你到#arch-cn上去了呢…………
Iven 在 2009年07月11日 17:43 说:【 】
初学 Python 经常出现这个问题的,Python 取名要注意,呵呵~
bones7456 在 2009年07月12日 08:36 说:【 】
是啊~呵呵,而且错误出得一头雾水…
xiooli 在 2009年07月13日 12:10 说:【 】
哈哈,蟒蛇咬住自己的尾巴咯
骨头 在 2009年07月13日 22:19 说:【 】
Python基础中…
又多了一个可以请教问题的地方,哈哈
vicwjb 在 2011年06月05日 19:54 说:【 】
骨头大婶,你是好人啊,我也是这个问题,我也是把测试的程序命名为dbus.py 了,真是囧的一塌糊涂啊。。。。