現象如上圖,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:
這一行。