Python中的字符串比较:is=我注意到我正在编写的Python脚本动作不稳定,并将其跟踪到一个无限循环,其中的循环条件是while line is not ''..在调试器中运行它,结果发现这一行实际上是''..当我把它改成!=''而不是is not ''它运转得很好。此外,即使在比较int值或布尔值时,默认情况下只使用‘=’是否更好呢?我一直喜欢使用“is”,因为我觉得它更美观,更悦耳,更像奏鸣曲(这就是我掉进这个陷阱的原因.),但我想知道它是否只是为了当你关心找到两个具有相同id的对象时使用。
添加回答
举报
0/150
提交
取消