如何应对需要紧急处理的 bug
今天一整天,基本都在修补各种 bug,一些是线上数据不齐整,另外一些是自己引入了实际效果与预期不符合的代码。
这就是:检查你以为的是不是真的你以为的。
今天遇到的,就是 SQLAlchemy 中的 or_ 与 Python 自带的 and 不能混用的问题。
在 SQLAlchemy 中,有一些处理特殊逻辑的辅助函数,比如 or_ 和 and_,在它们内部,只能填写两个条件,而不能使用 Python 中的 and 或者 or 连接不同的查询条件,总之就是不能混合使用。
再一次告诫自己,遇到不可思议的 bug,要记得留心那些你以为那些不会出错的代码。
不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。