Это нормально для "злоупотреблений" переуступка?


Потому что мне не нравится \ разбить длинные строки (в соответствии с PEP8), я стараюсь сделать что-то вроде этого:

message = "There are {} seconds in {} hours."
message = message.format(nhours*3600, nhours)
print(message)

Это также делает код чище. Это хороший способ делать вещи?



310
6
задан 7 апреля 2011 в 04:04 Источник Поделиться
Комментарии
2 ответа

Это больше, чем хорошо, он хорошо читается, нет никаких проблем и предполагает никакого насилия. Я иногда делаю то же самое.

2
ответ дан 7 апреля 2011 в 07:04 Источник Поделиться

Не обязательно плохого в этом нет - я использую это для ситуаций, что сообщение будет использован более чем один раз. Однако, за один выстрел, многострочные сообщения я бы сделал:

message =  "There are %d seconds " % nhours*3600
message += "in %d hours." % nhours
print message

Честно говоря, разница только стилистическая. Я предпочитаю этот метод, потому что это помещает переменные непосредственно в строке, как мне кажется более читабельным.

-2
ответ дан 7 апреля 2011 в 04:04 Источник Поделиться