【发布时间】:2010-07-20 18:35:13
【问题描述】:
我对 dbus 和 python 有疑问。从命令行运行 python,告诉它import dbus 然后systembus = dbus.SystemBus() 不会导致错误,也不会运行由朋友编写的也使用完全相同代码的程序。但是,在运行我尝试编写的程序时,出现此错误:
Traceback (most recent call last):
File "dbtest.py", line 26, in <module>
a = getDevs()
File "dbtest.py", line 7, in getDevs
bus = dbus.SystemBus()
AttributeError: 'module' object has no attribute 'SystemBus'
关于我做错了什么有什么想法吗?我不认为我完全理解返回的错误。我到目前为止的代码是:
#!/usr/bin/env python
import dbus
def getDevs():
bus = dbus.SystemBus()
if __name__ == "__main__":
a = getDevs()
【问题讨论】: