Discuss / Python / 关于调用时的顺序

关于调用时的顺序

Topic source

想问一下,对于这样一个函数: def myf(name,age,arg,*kw): pass

调用的时候,由于keyword arguments must follow positional arguments,是不是不可能写成带有name=xxx,age=xxx的调用了? 就比如上面这个,肯定可以写myf('John',5,1,2,3,City='bla',Home='apt'),但是应该没办法在调用表达式里出现比如age=15,name='David'这种“打乱了原有位置顺序”的参数调用方式了吧。


  • 1

Reply