Python Pyudev-调用函数两次

Python Pyudev-调用函数两次,python,linux,raspberry-pi,pyudev,Python,Linux,Raspberry Pi,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 =

我对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_事件函数。 插入USB设备时获得的输出为:

yep
yep
我到处找,但找不到答案 请帮忙
谢谢

您将获得一个设备枚举事件,然后为每个枚举接口分别设置事件