http://pythontips.com/2013/08/04/args-and-kwargs-in-python-explained/
http://stackoverflow.com/questions/287085/what-do-args-and-kwargs-mean
Old Python : it is not necessary to write *args or **kwargs.
Only the * (aesteric) is necessary. You could have also written *var
and **vars. Writing *args and **kwargs is just a convention. So now lets
take a look at *args first.
New Python: * and ** are different
Usage of *args
*args and **kwargs are mostly used in function definitions. *args and
**kwargs allow you to pass a variable number of arguments to a function.
What does variable mean here is that you do not know before hand that
how many arguments can be passed to your function by the user so in this
case you use these two keywords. *args is used to send a non-keyworded variable length argument list to the function.
No comments:
Post a Comment