Pregunta

Rubí ha method_missing, Python tiene getattr. ¿Ofrece Boo algo que se puede utilizar para interceptar las llamadas de método?

¿Fue útil?

Solución

Sí, Boo IQuackFu .

Básicamente, se implementa IQuackFu, que tiene tres métodos:

  • QuackGet: se llama cuando se obtiene un valor de la propiedad
  • QuackSet se llama cuando se establece un valor de propiedad
  • QuackInvoke: se llama cuando se invoca un método

Aquí es un ejemplo .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top