Python: Passing parameters by name along with kwargs
In python we can do this: def myFun1(one = '1', two = '2'): ... Then we can call the function and pass the arguments by their name: myFun1(two = 'two', one = 'one') Also, we can do this: def myFun2(**kwargs): print kwargs.get('one', 'nothing here') myFun2(one='one') So I was wondering if it is possible to combine both methods like: def myFun3(name, lname, **other_info): ... myFun3(lname='Someone', name='myName', city='cityName', otherInfo='blah') In general what combinations can we do? Thanks and sorry for my silly question. The general idea is: def func(arg1, arg2, ..., kwarg1=default, kwarg2