Reflex (evenementen)

Evenementensysteem voor Python
Download nu

Reflex (evenementen) Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • photofroggy
  • Uitgever website:
  • http://photofroggy.github.com

Reflex (evenementen) Tags


Reflex (evenementen) Beschrijving

Evenementensysteem voor Python Reflex is een gebeurtenissysteem voor toepassingen met behulp van Python 3.Reflex, geschreven voor Python 3.1, biedt een manier voor applicaties om evenementen en evenementenlisteners te beheren, met weinig moeite. Wanneer het systeem enigszins complexer is dan bestaande evenementensystemen, voel ik het Is flexibeler, en krachtiger. Meer is een voorbeeld dat hints op de capabilieten van Reflex: van Reflex.data import EvenementFrom Reflex.Control Import EventManagerFrom Reflex.interfaces ImportreactorClass Voorbeeld (reactor): Naam = 'Voorbeeld' Def __Inst __ ): Self.Bind (Self.Handler, 'Basic', ) Self.Bind (Self.use_Args, 'Args') Def Handler (Self, Event, * Args): Print ("Hallo, World! ") DEF GEBRUIK_ARGS (ZELF, EVENT, * AGS): Print (" Evenement geactiveerd door {0} sindsdien omdat {1}. ". Formaat (event.Source, Args )) Evenementen = EvenementManager () Obj = Voorbeeld (Evenementen) # De volgende gebeurtenistrigger wordt niet afgehandeld door alles .Events.trigger (evenement ('basic')) # De volgende gebeurtenistrigger wordt afgehandeld door de handler methode.events.trigger (evenement ('basic', ))) # Deze is ja.events.trigger (evenement (' args ', ),' augurken ') documentatie en een pakketreferentie kan zijn gevonden op http://photofroggy.github.com/reflex/index.htmlthe doel van dit pakket is om een evenementgedreven plug-in-systeem voor uw toepassing een moeiteloze taak te maken. Een volledig plug-in-systeem kan in slechts een paar regels worden gemaakt, zoals hier wordt weergegeven: van reflex.control import EventManagerFrom Reflex.Control Import ReactorbatteryImport plug-ins # Creëer een gebeurtenismanager.events = EventManager () # Maak een batterij. Battery = reactorbattery () # Laad onze plug-ins.battery.Load_Objects (evenementen, plug-ins, 'plug-in',) # plug-ins kunnen nu als zodanig worden geopend: # batterij.loaded # eenvoudig als taart! Het bovenstaande voorbeeld wordt ervan uitgegaan dat uw plug-ins worden opgeslagen in een pakket plug-ins. Vereisten: · Python


Reflex (evenementen) Gerelateerde software