Задача Линтера состоит в том, чтобы искать вещи, которые, хотя синтаксически действительны , могут не соответствовать рекомендуемым рекомендациям.
«Ожидается присваивание или вызов функции», вероятно, означает, что он ожидает, что foo
будет foo()
или foo =
в первой части, что его просмотр без вызова, по его мнению, является ошибкой.
Вы можете делать все, что хотите. Оценка короткого замыкания ведет себя предсказуемо, поэтому она будет работать, но она может сбивать с толку людей, незнакомых с этим стилем.