是否有某些库或callable可以让您执行以下操作?
args, kwargs = get_args(True, 'seven', blah=None, x='y')
那样
args == [True, 'seven']
kwargs == {'blah': None, 'x': 'y'}
我猜我的google foo很弱。当然这样的东西内置于python中,但我找不到这样的东西。
答案 0 :(得分:2)
没有内置功能,但您可以轻松制作自己的内容:
def get_args(*args, **kwargs):
return args, kwargs
*
(splat)运算符用于解压缩这样的参数 - 将它包装在函数中相当简单。
答案 1 :(得分:1)
def get_args(*args, **kwargs):
return list(args), kwargs