python *args, **kwargs

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'>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章