我刚刚发现了这段代码
while 1:
line = data.readline()
if not line:
break
#...
并且认为,与使用 break
的无限循环相比,必须的有更好的方法来做到这一点。
所以我试着:
while line = data.readline():
#...
很明显,出错了。
在这种情况下有什么办法可以避免使用 break
吗?
理想情况下,您应该避免说 readline
两次... ... 恕我直言,重复甚至比仅仅说 break
更糟糕,特别是如果语句是复杂的。