这个有点没搞好。我再考虑一下。
整理一下思路...
再之前较早的版本里没有“失败后停止”的选项,如果键不存在会默认返回空值,是否成功会返回False,但不会停止动作。
新版增加了一个失败后停止的选项,这导致无论如何似乎都没法还原之前版本的行为。
- 失败后停止 + 键不存在时返回空值: “是否成功” 会返回True。(如果返回False,就和“失败后停止” 矛盾了)
- 失败后停止 + not 键不存在时返回空值:动作会停止。
- not 失败后停止 + 键不存在时返回空值: 是否成功会返回True,(如果返回False,就会显示一个错误的提示消息)
- not 失败后停止 + not 键不存在时返回空值:是否成功会返回False. 似乎这个比较兼容旧版。