Я беру онлайн курс Python.Одно из упражнений содержит:
[print(x, 'has type', type(eval(x))) for x in ['np_vals', 'np_vals_log10', 'df', 'df_log10']]
Для меня это длинное утверждение менее читаемо, чем стандартный цикл, например,
for x in ['np_vals', 'np_vals_log10', 'df', 'df_log10'] :
print(x, 'has type', type(eval(x)))
Существует ли какая-либо рекомендуемая практика против такого рода
Я пишу длинные строки в bash, чтобы использовать преимущества конвейера и подстановки, и чтобы я мог копировать и редактировать все, используя режим ввода vi - но я делаю это, зная, что это будет написаноиначе для читабельности в скрипте.