Мне интересно, как сделать код более эффективным в Python, мне нужно выполнить действие, которое может иметь или не иметь полезную нагрузку в зависимости от длины список.Python - передать переменную в лямбда, если она существует
Прямо сейчас, я использую оператор if, чтобы определить, есть ли полезная нагрузка. Есть ли лучший или более чистый способ найти это?
#If payload, execute action with it
if(len(data) > 1):
action= mec.action(data[1])
#If no payload, then just execute action
else:
action= mec.action()
return action
Какую эффективность вы ищете? –
идеально чистый код/лучшая логика. Я не думаю, что можно сделать это более эффективным с точки зрения времени? – ForeverLearning
Это выглядит хорошо, как есть: если вы удалите комментарии, код по-прежнему понятен. Единственное, что я изменил, это оператор 'if': вам не нужны эти скобки. –