Функция Python в качестве аргумента функции?

Может ли функция Python быть аргументом другой функции?

Say:

def myfunc(anotherfunc, extraArgs):
    # run anotherfunc and also pass the values from extraArgs to it
    pass

Таким образом, это в основном два вопроса:

  1. Разрешено ли это вообще?
  2. И если да, как мне использовать функцию внутри другой функции? Нужно ли мне использовать exec (), eval () или что-то в этом роде? Никогда не приходилось с ними связываться.

Кстати, extraArgs - это список / кортеж аргументов другой функции.

103
задан Peter Mortensen 6 December 2017 в 20:47
поделиться