猿问

Python中的字符串比较:is=

Python中的字符串比较:is=

我注意到我正在编写的Python脚本动作不稳定,并将其跟踪到一个无限循环,其中的循环条件是while line is not ''..在调试器中运行它,结果发现这一行实际上是''..当我把它改成!=''而不是is not ''它运转得很好。

此外,即使在比较int值或布尔值时,默认情况下只使用‘=’是否更好呢?我一直喜欢使用“is”,因为我觉得它更美观,更悦耳,更像奏鸣曲(这就是我掉进这个陷阱的原因.),但我想知道它是否只是为了当你关心找到两个具有相同id的对象时使用。


叮当猫咪
浏览 813回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答