Réflexe (événements)

Système d'événement pour Python
Télécharger maintenant

Réflexe (événements) Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Nom de l'éditeur:
  • photofroggy
  • Site Internet de l'éditeur:
  • http://photofroggy.github.com

Réflexe (événements) Mots clés


Réflexe (événements) La description

Système d'événement pour Python Reflex est un système d'événements pour les applications fabriquées à l'aide de Python 3.1, écrit pour Python 3.1, permet aux applications de gérer des événements et des auditeurs d'événements, avec peu d'effort.Quoire le système est un peu plus complexe que les systèmes d'événements existants, je le sens est plus flexible et plus puissant.below est un exemple qui repère les capabilites de réflexe: de réflexe.data import événementFromflex.Control Importation EventManagerfromfromflex.Interfaces Importation ReactorClass Exemple (réacteur): Nom = 'Exemple' def __Le __ (Self ' ): Self.Bind (Self.Handler, 'Basic', ) Self.bind (Self.use_args, 'args') Du manutentionnaire def (auto, événement, * args): print ("Bonjour, monde! ") def utilise_args (auto, événement, * args): Imprimer (" événement déclenché par {0} depuis parce que {1}. ". Format (événement.Source, args )) Événements = EventManager () Obj = Exemple (Événements) # Le déclencheur d'événement suivant n'est pas géré par rien.Events.trigger (événement ("Basic")) # Le prochain déclencheur d'événement est traité par la méthode du gestionnaire.Events.trigger ("Evénement", )) # Celui-ci est Yes.Events.trigger (événement ("arguments", ), "Pickles") et une référence d'emballage peut être Trouvé à l'adresse http://photofroggy.github.com/reflex/index.htmLe but de ce package est de créer un système de plug-in de l'événement pour votre application une tâche sans effort. Un système de plug-in complet peut créer en quelques lignes, comme indiqué ici: de réflexe.Control Importer EventManagerfromfromfromflex.Control Importer ReactorBatteryimport plugins # Créer un gestionnaire d'événements.events = EventManager () # Créer une batterie.Battery = ReactorBattery () # Charger nos plugins.battery.load_Objects (événements, plugins, «plug-in»,) les plugins # peuvent être accessibles comme telle: # batterie.Load # comme tarte! L'exemple ci-dessus suppose que vos plugins sont stockés dans un package appelé plugins. Exigences: · Python


Réflexe (événements) Logiciels associés