* args与**kwargs

 

# * Args: Used when not know how many parameters are passed to a function, for example, we pass a list or tuple to the function. 

DEF FUNC >>> (* args): 
    for I in args: 
        Print (I)   

>>> FUNC (3,2,1,4,7) 
. 3 
2 
. 1 
. 4 
. 7 

----------- ----------------------------- 

# ** kwargs: when not know how much the keyword arguments passed to use ** kwargs collect key parameters. 

DEF FUNC >>> (** kwargs): 
    for I in kwargs: 
        Print (I, kwargs [I]) 

>>> FUNC (A =. 1, B = 2, C =. 7) 
A. 1 
B 2 
C. 7

  

 

Guess you like

Origin www.cnblogs.com/sxdbk/p/11315259.html