再探python中的函数参数

/ 0评 / 0

总结

  1. 传列表和传字典
  2. 传列表:按位置来分配形参和实参,固定位置(固定位置参数)+位置默认值+多余的位置(可变位置参数*args,放列表参数最后)
  3. 传字典:按字典key来分配形参和实参,固定字典(命名关键字参数)+字典默认值+多余字典(关键字参数**kw,放字典参数最后)
  4. 传参关键字参数必须在位置参数之后
  5. 位置参数传参一定不加“形参=”,关键字传参一定加“形参=”
  6. 固定位置参数(必须传)->固定位置默认参数(不能写形参=,如果后面还有参数传递,必须传)->可变位置参数->命名关键字参数(无默认值,必须传并写形参=)->命名关键字默认参数(可不传,传就必须写形参=)->关键字参数(剩余key-value组合)