可变默认参数陷阱与安全默认值模式 | Python

本章覆盖:默认参数对象只创建一次;list/dict 作为默认值导致状态共享;None 作为哨兵值;不可变默认值通常更安全;理解问题根因而不是死背写法。

本章知识点

  • 默认参数对象只创建一次
  • list/dict 作为默认值导致状态共享
  • None 作为哨兵值
  • 不可变默认值通常更安全
  • 理解问题根因而不是死背写法