现象如上图,pycharm提示需要”Simplify chained comparison“,咋一看提示,需要把这行表达式写的更简化一些,看了好一会,发现并没有逻辑上可以简化的地方。后来改成elif inc_perc < 0.0 and size_diff > 0:
就好了。
那么问题基本可以定位了,是float 类型和 int类型的比较问题,这里的size_diff是int,inc_perc是float,两种不同类型的运算在同一表达式里,需要明确比较的类型,如果单独运算是不提示的,如if inc_perc == 0:
这一行。