Skip to content

Модуль для работы с событиями в питоне

Notifications You must be signed in to change notification settings

ArtemZaZ/EventMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

RTCEventMaster

Модуль позволяющий работать с событиями

Import

Чтобы импортировать данный модуль необходимо в файле программы ввести

from eventmaster import *

Event

Класс события

event = Event()

Методы

Установка обработчика события

def foo(param):
    print(param)
    
    
event.connect(foo)

Вызвать событие с параметром, который будет передан в ф-ию

event.push(1)

EventMaster

Класс, собирающий события в список событий. При вызове события из списка событий заполняется очередь событий, обработчики, привязанные к этим событиям, выполняются в порядке очереди в разных потоках.
Необязательный параметр

EM = EventMaster()

Методы

Запуск Мастера событий

EM.start()

Добавление нового события с привязанной ф-ией

EM.append(ev)

Прекращение работы Мастера событий

EM.exit()

About

Модуль для работы с событиями в питоне

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages