很显然可以任意指定一个函数参数的名称,即f(x)和f(y)指向同一个函数。另一方面,我们在函数add_x_and_y的代码片段中观察到,可以改变f的名称而不会导致不一致。这是数学逻辑的基本原理,通常用lambda演算(也即λ演算)的形式论来描述。在Python编码中,会出现函数名称完全不相关的情况,并且Python可以模拟lambda演算。我们可以把add_x_and_y编写为如下代码:
f= lambda x, y : x, y, x+y
或者:
lambda x,y:x,y,x+y
资料来源:《Python科学计算(原书第2版)》,文章链接:https://developer.aliyun.com/article/726064
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。