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