Python相当于Ruby的'method_missing'

Python相当于Ruby的'method_missing',第1张

Python相当于Ruby的'method_missing'

Python在属性方法之间没有区别。方法只是一个属性,其类型为just

instancemethod
,恰好是可调用的(supports
__call__
)。

如果要实现此目的,则您的

__getattr__
方法应返回一个函数(a
lambda
或Regular
def
,无论您需要什么套件),并可能在调用后检查某些内容。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5642964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存