方法的 __getattr__ 等效项
当未找到属性时,将调用 object.__getattr__
。是否有等效的方法来拦截未定义的方法?
When an attribute is not found object.__getattr__
is called. Is there an equivalent way to intercept undefined methods?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
没有什么区别。方法也是一种属性。 (但是,如果您希望该方法具有隐式“self”参数,则必须做更多工作来“绑定”该方法)。
There is no difference. A method is also an attribute. (If you want the method to have an implicit "self" argument, though, you'll have to do some more work to "bind" the method).
方法也是属性。
__getattr__
对它们的作用相同:然后尝试:
Methods are attributes too.
__getattr__
works the same for them:Then try:
你没有返回任何东西。
应该有效
you didn't return anything.
should work