我注意到我正在编写的Python脚本行为异常,并将其追溯到一个无限循环,其中循环条件是
另外,即使比较int或Boolean值,一般认为使用'=='比使用'is'更好吗?我一直喜欢使用'is',因为我觉得它更美观和符合Python风格(这就是我陷入这个陷阱的原因...),但我想知道它是否仅用于在乎查找具有相同id的两个对象时。
while line is not ''
。通过调试器运行,结果发现line实际上是''
。当我将其改为!=''
而不是is not ''
时,它正常工作了。另外,即使比较int或Boolean值,一般认为使用'=='比使用'is'更好吗?我一直喜欢使用'is',因为我觉得它更美观和符合Python风格(这就是我陷入这个陷阱的原因...),但我想知道它是否仅用于在乎查找具有相同id的两个对象时。