PyCharm: “Simplify Chained Comparison”
本问题已经有最佳答案,请猛点这里访问。
我有两个整数值
1 2 | if cnt_1 < 0 and cnt_2 >= 0: # some code |
此语句带有下划线,工具提示告诉我必须:
simplify chained comparison
据我所知,比较是最简单的。我错过了什么?
这个问题与link有点不同,有不同的变量比较。
您的表达式可以改写为:
1 | if cnt_1 < 0 <= cnt_2: |
这称为比较链接。
Pycharm想告诉你这个方程可以简化。如果您想知道Pycharm更喜欢什么,Pycharm将帮助实现此修复的自动化。如果将光标定位到带下划线的代码并执行以下操作:
alt+enter->'简化链接表达式'
Pycharm会将此更改为:
1 | if cnt_1 < 0 <= cnt_2: |
警告现在将消失。如果您喜欢原始代码,只是希望警告消失,您可以将光标放在警告上,然后执行
Alt+Enter->'忽略…'
这种类型的错误将不再被标记。您也可以通过这样做在全局范围内访问这两个选项。
代码->"检查代码…"->(选择要检查的范围)->确定
这将为您提供所选范围内所有警告的列表,并为您提供一种自动修复其中许多警告的方法。