将带有lambda的表达式拆分成多行?

时间:2017-12-08 23:56:22

标签: python python-2.7 variables lambda

我有一个看起来像这样的表达式,我正在尝试解析,其中someFunctionanotherFunc是两个已编写的函数:

someFunction('$Variable', ['$OneVar', 'was', 'an', '$TwoVar'],
    lambda a: anotherFunc(a[1].lower(), a[0].lower()))

此处,a[0]对应$OneVara[1]对应$TwoVar.lower()只会使一切都变成小写。

有没有办法将其分成多行(试图更好地理解事情,这通常有帮助)?

我通常知道你可以这样做:

def func1(a):
    anotherFunc(a[1].lower(), a[0].lower())

someFunction('$Variable', ['$OneVar', 'was', 'an', '$TwoVar'], func1)

但是,我看到它在这里不起作用,因为a包含两个参数并被索引。还有另一种方法吗?谢谢!

0 个答案:

没有答案