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 

我search了所有,但无法find答案请帮助谢谢

Solutions Collecting From Web of "Pyudev – 调用两次函数"