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