【发布时间】:2019-10-13 04:52:10
【问题描述】:
我正在通过 lambda 表达式创建一个函数,如下所示:
f=lambda x,y:True if x!='' else False if y!='' else None
现在当我通过在其中传递字典值来使用此函数时
inv_d={'B2BNo':'','B2CNo':B2B-0038}
print(f(inv_d['B2BNo'],d['B2CNo'])
它抛出错误:-
_io.TextIOWrapper' object is not callable
不确定我在这里做错了什么?
【问题讨论】:
-
你的意思是传递
f(inv_d['B2BNo'],inv_d['B2CNo'])?或者告诉我们d是什么。另请注意,您错过了一个结束括号。