gpt4 book ai didi

python - Pyudev - 调用函数两次

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:38 24 4
gpt4 key购买 nike

我对 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

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

最佳答案

您获得设备枚举的事件,然后为每个枚举的接口(interface)分离事件。

关于python - Pyudev - 调用函数两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27964148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com