лямбды в асинцио

Если вы пытаетесь настроить таргетинг на API 21 (Lollipop) и выше


Это самый простой способ.

parentView.setClipToOutline(true);

Результат

0
задан jan 25 February 2019 в 15:25
поделиться

1 ответ

Использование functools.partial считается более подходящим, чем использование lambda для этого случая?

«Улучшенный» - слишком сильное слово. Возможно, было бы правильно сказать, что functools.partial является «одним очевидным выбором» для простой привязки аргументов.

Некоторые возможные преимущества functools.partial по сравнению с lambda не вытекают из вышеприведенного предложения:

  • Как указал @AlexHall, functools.partial позволяет избежать ошибки позднего связывания , которая часто возникает, когда лямбда создается в цикле.

  • functools.partial могут прояснить намерение некоторых читателей. (Это, очевидно, индивидуально, так как читатели с любым фоном FP ​​обычно предпочитают lambda.)

  • В CPython functools.partial может быть чуть-чуть быстрее, чем lambda. ] потому что ему не нужно создавать фрейм стека Python и не нужно выполнять фактическое связывание; его оптимизированная реализация на C просто должна выполнить вызов объекта. Разница должна измеряться в каждом конкретном случае.

0
ответ дан user4815162342 25 February 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: