将2个Python callables合并为一个callable

时间:2016-06-09 00:08:02

标签: python

我有2个Python可调用对象(即2个函数指针)。对于我来说,将这些2合并为另一个可调用的最简洁方法是什么?

示例:

$searchFiles | Select -ExpandProperty Name | % {
   Get-ChildItem $source -Filter $_ -Recurse | where {!$_.PSIsContainer}
} | select-object FullName | export-csv -notypeinformation -delimiter '|' -path c:\data\scripts\ps1\TestFileLocation.csv

我想将这两个合并到a = lambda: 1 b = lambda: 2 ,其中c会同时调用c()a()

编辑: 为了澄清,我想保留b()并最终稍后调用它(应该调用ca()

1 个答案:

答案 0 :(得分:0)

将两者都放在元组中:

a = lambda: 1
b = lambda: 2
c = lambda: (a(), b())
>>> c()
(1, 2)
>>>