【发布时间】:2021-12-28 03:38:19
【问题描述】:
我可以简单一下这个函数吗:
def fun1(param, value, send):
if send == True:
fun2(**{param:value})
else:
fun2()
【问题讨论】:
标签: python function dictionary
我可以简单一下这个函数吗:
def fun1(param, value, send):
if send == True:
fun2(**{param:value})
else:
fun2()
【问题讨论】:
标签: python function dictionary
您可以将if...else 放在函数参数中:
def fun1(param, value, send):
return fun2(**({param:value} if send else {}))
【讨论】:
这个函数的另一种写法如下:
def fun1(param, value, send):
fun2(**{param:value}) if send == True else fun2()
语法是:
a if condition_meets else b
【讨论】: