我有一个看起来像这样的表达式,我正在尝试解析,其中someFunction
和anotherFunc
是两个已编写的函数:
someFunction('$Variable', ['$OneVar', 'was', 'an', '$TwoVar'],
lambda a: anotherFunc(a[1].lower(), a[0].lower()))
此处,a[0]
对应$OneVar
,a[1]
对应$TwoVar
。 .lower()
只会使一切都变成小写。
有没有办法将其分成多行(试图更好地理解事情,这通常有帮助)?
我通常知道你可以这样做:
def func1(a):
anotherFunc(a[1].lower(), a[0].lower())
someFunction('$Variable', ['$OneVar', 'was', 'an', '$TwoVar'], func1)
但是,我看到它在这里不起作用,因为a
包含两个参数并被索引。还有另一种方法吗?谢谢!