Форум сайта python.su
smirnoffs
меня он тоже в ступор вводит
если бы была необходимость его понять - я бы начал растаскивать его на составляющие. сейчас секунд 10 всматривался, пытаясь увидеть общую картину, но без подсветки так и не удалось этого сделать.
Офлайн
Мне тоже нравилось так писать, но потом понял, что это плохо. Не по Дзен.
Напишите всё это нормальным правильным циклом и будет красивее и понятнее.
Офлайн
ZZZА по мне, так циклы труднее читать
Напишите всё это нормальным правильным циклом и будет красивее и понятнее.
Офлайн
> А по мне, так циклы труднее читать
Разве?
output.write('MMS upload time (sec)')
for key in sorted(avg_upload_time):
output.write('\t%s'%avg_upload_time[key])
output.write('\n')
Офлайн
bwТакой код вызывает output.write часто - мало ли что там )
Разве?
data = [str(v) for k, v in sorted(avg_upload_time.items())]
output.write('MMS upload time (sec)\t{}\n'.format("\t".join(data)))
Офлайн
> мало ли что там
Почему тебя беспокоит реализация этого метода или на этом коде производительность уже проседает?
Я бы тоже волновался о частом вызове метода, но только если бы он имел имя format_disk_c или соотв. рекомендации в спецификации.
Этот пример из разряда императивного, выше море примеров в функциональном.
p.s. Думаю темя себя исчерпала :-). Хотя я люблю покрутить пару строк кода, что бы прямо сверкал.
..bw
Офлайн