可调用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