课程
/后端开发
/Python
/python进阶
x和y为什么直接可以使用name属性?
2018-09-19
源自:python进阶 4-3
正在回答
lambda x, y :cmp(x.name, y.name)是匿名函数,完整点,可以写成如下: def test(x, y): # 这里x,y是实例类型的参数 return cmp(x.name, y.name)
x,y代表了L1的里面的对象,所以有这些属性
那个lambda的操作对象是l2。它的每个元素都是一个person实例,实例就有它对应的属性,方法,它要通过name排序,所以在lambda里操作了x.name...
Forbear
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计