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
我找遍了也沒有找到答案 請幫 謝謝