0
我有pyudev库的用法问题。Pyudev - 调用函数两次
我想要一个程序,它可以检测到USB插入并打印某些东西给控制台。这里是我的代码:
import glib
import os
import sys
from pyudev import Context, Monitor
from pyudev.glib import GUDevMonitorObserver as MonitorObserver
def device_event(observer, device):
print 'yep'
context = Context()
monitor = Monitor.from_netlink(context)
monitor.filter_by(subsystem='usb')
observer = MonitorObserver(monitor)
observer.connect('device-added', device_event)
monitor.start()
glib.MainLoop().run()
问题是当我运行脚本似乎device_event函数被调用两次。 输出,当我在USB设备插入我得到的是:
yep
yep
我找遍了也没有找到答案 请帮 谢谢