【发布时间】:2014-10-08 07:37:33
【问题描述】:
我有这样的 if 语句:
if brand_text == 'eth1' and group_name == 'size':
group_name = 'feature'
我需要将其转换为 lambda,所以我尝试了:
xx = lambda one, two: 'feature' if one == 'eth1' and two == 'size' else pass
xx(brand_text, group_name)
但上面写着pass:
SyntaxError: invalid syntax
【问题讨论】:
-
你为什么还要这样做?
-
@jonrsharpe:不能取消分配,否则他将无法调用
xx(brand_text, group_name)。 -
@TimPietzcker 啊,谢谢;没有发现
group_name在评估中和分配 -
为什么需要转换为 lambda?代码混淆竞赛?
标签: python if-statement lambda