如何拦截 Boo 中的方法调用?
Ruby 有 method_missing
,Python 有 getattr
。 Boo 是否提供了一些可以用来拦截方法调用的东西?
Ruby has method_missing
, Python has getattr
. Does Boo offer something I can use to intercept method calls?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,Boo 有 IQuackFu。
基本上,您实现了
IQuackFu
,它具有三个方法:QuackGet
:在获取属性值时调用QuackSet
在设置属性时调用valueQuackInvoke
:调用方法时被调用这是示例。
Yes, Boo has IQuackFu.
Basically, you implement
IQuackFu
, which has three methods:QuackGet
: gets called when you get a property valueQuackSet
gets called when you set a property valueQuackInvoke
: gets called when you invoke a methodHere's an example.