Python可调用以定义args,将kwargs定义为元组

时间:2014-10-30 13:57:18

标签: python arguments

是否有某些库或callable可以让您执行以下操作?

args, kwargs = get_args(True, 'seven', blah=None, x='y')

那样

args == [True, 'seven']
kwargs == {'blah': None, 'x': 'y'}

我猜我的google foo很弱。当然这样的东西内置于python中,但我找不到这样的东西。

2 个答案:

答案 0 :(得分:2)

没有内置功能,但您可以轻松制作自己的内容:

def get_args(*args, **kwargs):
    return args, kwargs

*(splat)运算符用于解压缩这样的参数 - 将它包装在函数中相当简单。

答案 1 :(得分:1)

def get_args(*args, **kwargs):
    return list(args), kwargs