最赞回答 / 慕函数0019356
哦,找到了,这就是一个定义在函数内部的一个高阶函数啊,这样做的目的就是为了使我们定义的一个函数返回一个我们所需要的函数,而不是返回函数的结果,从而延迟执行(也就是lazy的含义),等我们想输出结果的时候才让其得出所需的结果。这个既然是一个高阶的函数,就说明这仍然是一个函数,只是定义在了一个函数内部而已。既然是一个函数,当然它的架构和普通函数是一样的,当然需要def定义,因为我们需要高阶函数为我们返回一个函数,当然需要return内部的函数,从而获得返回值(一个函数),纯手打
2016-07-29
最新回答 / hedgehogplus
Set a named attribute on an object; setattr(x, 'y', v) is equivalent to``x.y = v''.
2016-07-28
最赞回答 / cheerygod
gcd(a,b) 这个函数是用 辗转相除法 返回a b 两个数的最大公因子,用于分数约分。下面的加减乘除四个函数,都是按照分数的加减乘除运算法则写的。主要是辗转相除法不好想到
2016-07-26
最赞回答 / 慕姐7853753
就这样说,我叫你做什么事,如果你没有给一个返回结果,那我怎么知道你完成得怎么样了。返回函数就是这样,告诉你,我已经完成得怎么样,如何你再进行下一步
2016-07-23
最新回答 / huizi0851
cmp是一个内置函数,比较字符串的大小并返回-1,1,0.cmp_ignore_case是你自己定义的函数,第三句是调用cmp_ignore_case的返回值来作为排序的依据。
2016-07-21