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