# pyevent **Repository Path**: plug-in-unit-2/pyevent ## Basic Information - **Project Name**: pyevent - **Description**: 基于python多线程的事件系统 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-07-14 - **Last Updated**: 2025-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pyevent #### 介绍 基于python多线程的事件系统。 #### 软件架构 Worker 为抽象基类,定义了事件需要执行的工作。 Task 指定事件类型和对应的Worker。 QThread 包含一个线程和一个队列,依次调用队列里的Task任务的do方法。 Engine 继承QThread,还包含一个events字典,维护QThread name和QThread对象,可以将Task任务放入bind_event名称相同的QThread线程队列执行,也可以直接放入Engine自身的队列,Engine自身的线程会遍历qthreads字典,将Task任务放入bind_event名称相同的线程执行。