Я просто наткнулся на этот фрагмент кода
while 1:
line = data.readline()
if not line:
break
#...
и подумал, что должен быть лучший способ сделать это, чем использовать бесконечный цикл с break
.
Итак, я попробовал:
while line = data.readline():
#...
и, очевидно, получил ошибку.
Есть ли способ избежать использования break
в этой ситуации?
Edit:
В идеале вы бы хотели не говорить readline
дважды... IMHO, повторение даже хуже, чем просто break
, особенно если выражение сложное.