Найти - Пользователи
Полная версия: Хороший тон
Начало » Python для новичков » Хороший тон
1 2
Игнат
smirnoffs
меня он тоже в ступор вводит
если бы была необходимость его понять - я бы начал растаскивать его на составляющие. сейчас секунд 10 всматривался, пытаясь увидеть общую картину, но без подсветки так и не удалось этого сделать.
ZZZ
Мне тоже нравилось так писать, но потом понял, что это плохо. Не по Дзен.
Напишите всё это нормальным правильным циклом и будет красивее и понятнее.
PooH
ZZZ
Напишите всё это нормальным правильным циклом и будет красивее и понятнее.
А по мне, так циклы труднее читать
bw
> А по мне, так циклы труднее читать
Разве?
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
Studentik
bw
Разве?
Такой код вызывает output.write часто - мало ли что там )

IMO, лучше отделять данные от форматирования:
data = [str(v) for k, v in sorted(avg_upload_time.items())]
output.write('MMS upload time (sec)\t{}\n'.format("\t".join(data)))
bw
> мало ли что там
Почему тебя беспокоит реализация этого метода или на этом коде производительность уже проседает?
Я бы тоже волновался о частом вызове метода, но только если бы он имел имя format_disk_c или соотв. рекомендации в спецификации.
Этот пример из разряда императивного, выше море примеров в функциональном.

p.s. Думаю темя себя исчерпала :-). Хотя я люблю покрутить пару строк кода, что бы прямо сверкал.

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB