def foo(x,*args, **kwargs):
print(x)
print ('args = ', args)
print(type(args))
print ('kwargs = ', kwargs)
print(type(kwargs))
foo(1,2,3,4, a=1,b=2,c=3)
1
args = (2, 3, 4)
<class 'tuple'>
kwargs = {'a': 1, 'b': 2, 'c': 3}
<class 'dict'>
def foo(x,*a, **b):
print(x)
print ('args = ', a)
print(type(a))
print ('kwargs = ', b)
print(type(b))
foo(1,2,3,4, a=1,b=2,c=3)
1
args = (2, 3, 4)
<class 'tuple'>
kwargs = {'a': 1, 'b': 2, 'c': 3}
<class 'dict'>