Python:如何在lambda的列表中获取参数名称?

时间:2013-01-26 14:12:21

标签: python lambda

lambda xxxx: a/b

如果有x,我该放什么?如何在lambda中使用*args**kwargs?有可能吗?

1 个答案:

答案 0 :(得分:1)

这是不可能的。最佳解决方案是使用*args和可能**kwargs的函数:

argsneeded = ['foo', 'bar']
def whatever(**kwargs):
    if not all(x in kwargs for x in argsneeded):
        raise ValueError('required kwarg is missing')