如何返回将两个函数与两个参数组合在一起的函数

卡尔

我有两个函数,每个函数都有两个参数。第一个函数a打印出两个参数(整数)的组合结果,第二个函数b打印出两个由空格分隔的参数。

所以如果我执行a(1,2)它会打印出 3 而b(1,2)会打印出 1 2。

我尝试创建一个返回 lambda 的函数,lambda x, y : (a(x,y), b(x,y))但是当我尝试它时,它没有打印任何内容。

这些函数print内部有自己的,所以我猜在创建 lambda 时,它应该打印出结果,然后返回一个超级函数。

def a(c, d):
    print('*', a)
    return total

def b(c, d):
    print('**', b)
    return echo

def both(f, g):
    return lambda x, y: (a(x, y), b(x, y))
重熔

您的lambda函数实际上从未被调用过。当它从both函数返回时,您需要保存它然后,您可以调用它。

下面是一个例子:

super_function = both(1, 2)
super_function(1, 2)

您的逻辑中还有无数其他错误,但这将“解决”您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将两个通用队列组合在一起?

将两个 PHP 函数混合在一起

如何将两个具有相同键的数组组合在一起?

如何在Java android中将两个函数结合在一起

将两个查询组合在一起以形成月份计数

将两个不同的表组合在一起进行查询

将两个或多个线程组合在一起

将两个IQueryable组合在一起不起作用

将两个 -filter_complex 命令组合在一起

Python 以字母开头的行,将两个 for 循环组合在一起?

Lodash或将两个对象数组与匹配键组合在一起的最佳方法

如何将两个SVG路径组合在一起(无空格)

如何将两个SQL查询与不同的条件组合在一起?

如何将两个查询和订单数据组合在一起

如何将两个具有不同行大小的数据框组合在一起?

如何将这两个查询结合在一起?(MySQL)

Oracle:通过联合将两个按查询组合在一起(它们使用聚合函数count())以得到合并结果

如何将两个用于名称和值的数组组合在一起以在php中并排对齐

两个列表整数在python中组合在一起

两个SVG组合在一起

为什么不能将两个功能组合在一起?

在SELECT中将两个列表组合在一起

Python将两个for循环组合在一起,并且不会过度重复

如何在绑定和两个默认网关上将网桥与VLAN组合在一起

如何在Python中将两个具有相同索引的Series组合在一起?

如何在MySQL中将两个不同的表组合在一起并对其进行排序

如何在Excel中将以下两个if公式组合在一起?

如何将两个下一个结合在一起

如何取两个字符串数组来构建一个将它们组合在一起的数组?