最近在看python的一些框架源代码发现,在调用类传的参数发现很多lambda修饰的参数,请教高手这边传入的含义。
比如我在WXPython框架的弹出框方法内有
MessageDialogStyle = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
我个人一直用普通的lambda表达式理解lambda self: object()就是self为参数传入返回object(),难道真的是object()传入property类中作为参数吗。
lambda self又是在这里表示什么,为啥要用lambda来修饰。
我这里的理解肯定是有错误的,所以希望得到高手们的解答。