【发布时间】:2017-09-17 14:35:11
【问题描述】:
这是一个简单的 lambda 表达式
var= lambda x: x*x
print(var(4))
简单我将 lambda 对象存储到一个变量中,使用 var 来完成数学运算。
-
我的问题:
如何创建使用 lambda 作为关键字参数的函数并正确使用它们来执行某些任务
在这段代码中我得到 TypeError: 'str' object is not callable
def test1(**kwargs):
for fart in kwargs:
print(fart) #output is == key
fart(4) #fart(4)==TypeError
test1(key=lambda x: x*x)
【问题讨论】:
-
为什么你的元素叫屁?大声笑
-
我猜 OP 对试图完成这项工作的几个小时感到恼火。我自己会使用更苛刻的变量名:)
-
我怀疑他在尝试在该变量中保存超过 4GB 的数据后必须包含
r
标签: python object lambda typeerror keyword