Вопрос

Руби имеет method_missing , Python имеет getattr.Предлагает ли Boo что-то, что я могу использовать для перехвата вызовов методов?

Это было полезно?

Решение

Да, у Бу есть IQuackFu.

По сути, вы реализуете IQuackFu, который имеет три метода:

  • QuackGet:вызывается, когда вы получаете значение свойства
  • QuackSet вызывается, когда вы устанавливаете значение свойства
  • QuackInvoke:вызывается, когда вы вызываете метод

Вот пример.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top