首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyudev -调用函数两次

Pyudev -调用函数两次
EN

Stack Overflow用户
提问于 2015-01-15 21:05:28
回答 1查看 425关注 0票数 0

我对pyudev库的使用有一个问题。

我想有一个程序,可以检测USB插件,并打印一些东西到控制台。下面是我的代码:

代码语言:javascript
复制
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设备时,我得到的输出是:

代码语言:javascript
复制
yep
yep

我找遍了也没找到答案,请帮帮忙谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-04 08:26:01

获取设备枚举的事件,然后将每个枚举接口的事件分开。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27964148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档