Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可调用Python将args、kwargs定义为元组_Python_Arguments - Fatal编程技术网

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

可调用Python将args、kwargs定义为元组,python,arguments,Python,Arguments,是否有一些库或可调用库允许您执行以下操作 args, kwargs = get_args(True, 'seven', blah=None, x='y') 所以 args == [True, 'seven'] kwargs == {'blah': None, 'x': 'y'} 我想我的google foo很弱。当然,python中内置了类似的东西,但我找不到这样的东西。没有内置的,但您可以轻松地制作自己的: def get_args(*args, **kwargs): return

是否有一些库或可调用库允许您执行以下操作

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

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

我想我的google foo很弱。当然,python中内置了类似的东西,但我找不到这样的东西。

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

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

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

Wow。海德斯马克。谢谢。@captain中午很高兴我能帮忙。
def get_args(*args, **kwargs):
    return list(args), kwargs