Discuss / Python / “为什么默认参数不能放在必选参数前面”???

“为什么默认参数不能放在必选参数前面”???

Topic source

博主问“为什么默认参数不能放在必选参数前面”,想不明白,把默认参数放在前面试了下会报错,编译器提示非默认参数放在了默认参数后面,谁能解释下为什么会这样呢

因为你调用时,传入的第一个参数肯定会把默认参数覆盖掉。然后才能传入必选参数。


  • 1

Reply