Іноді я виявляю бажання змусити заповнювач "нічого не робити" лямбда-вирази, подібні до висловлювання:
def do_nothing(*args):
pass
Але наступний синтаксис є незаконним, оскільки лямбда-вирази намагаються повернути те, що є після двокрапки, і ви не можете повернути pass.
do_nothing = lambda *args: pass
Тож мені було цікаво, чи наведений нижче вираз є підходящою заміною для вищезазначеного?
do_nothing = lambda *args: None
Оскільки do_nothingфункція, наведена вище, технічно повертається None, чи добре робити лямбда-вираз, який повертається Noneдо використання як замінник лямбда-виразу? Або це погана практика?
do_nothingфункція, але незрозуміло, чому для цього потрібно використовувати alambda.