| observable por Python Python-observable permite que los desarrolladores de Python crezcan mallas de objetos acoplados con una implementación completa de observadores / observables. |
Descargar ahora |
observable por Python Clasificación y resumen
- Nombre del editor:
- Manuel Amador
- Sitio web del editor:
- http://rudd-o.com/projects/mirrorlinks/
observable por Python Etiquetas
observable por Python Descripción
Los desarrolladores de Python observables de Python construyen mallas de objetos acoplados sueltos con una implementación completa del observador / observable. La biblioteca observable por Python permite que los desarrolladores de Python crezcan mallas de objetos acoplados sueltos con un observador completo / implementación observable. En la literatura de desarrollo de software, observador / observable es un softwarepattern. Desde un observador / perspectiva observable, hay dos tipos de objetos: - Objetos que experimentan eventos o cambios estatales (observables): objetos que deben conocer sobre los eventos de otros objetos (observadores) si tiene alguna experiencia con la programación basada en eventos, tal Como WithToolkits, como GTK + o QT, estará familiarizado con el Observador / ObservablePattern. Los objetos observadores se registran con el objetivo observable de su interés, y cuando los eventos de Experiencia de observables, estos eventos se transmiten a los observadores.observer/observable permite a los desarrolladores de software construyen mallas de objetos solamente acoplados. Lo que esto significa para usted: su software será más estable y más fácil de refactor. Este módulo tiene una implementación completa del observador / observable. Para aprovechar este módulo, todo lo que tiene que hacer es: - Haga que sus clases observables heredan de observables (no se olvide de llamar al observable .__ init __ (yo) en el constructor): haga que sus clases de observadores heredan del observador (DON " T olvide llamar al observador .__ init __ (yo) en el constructor): en tiempo de ejecución, para cada objeto que desea observar, llame a Self.Observe (observable_object) en un método de su objeto observador.- En su objeto observable, cada vez El evento ocurre, llame a: ... self.broadcastevent ("myEventName", Argument1, Argument2 ...) ...- En su objeto Observador, implemente un método llamado: DeF ProcessEvent (Self, NotifierObject, EventName, * Args): Lo que recibirá el objeto notificador, un nombre de evento y un número variable de argumentos, cada vez que se llama BroadcastEvent en cualquiera de los objetos observables que han sido observados (), eso es. Tenga en cuenta que los procesos de procesos () se invocarán en el mismo contexto del hilo que el código que llamó BroadcastEvent () en el objeto observable. Por lo tanto, los métodos de procesamiento () deben volver rápidamente y nunca realizar operaciones de bloqueo (técnica sugerida para hacer frente a las operaciones de bloqueo: ejecútelas en un hilo separado, que duerme hasta que se levante una bandera y levante la bandera en el método ProcessEvent () según corresponda ). Requisitos: · Python 2.2 o posteriores Requisitos: · Python 2.2 o posterior
observable por Python Software relacionado