¿Puede una función de Python ser un argumento de otra función?Python funciona como un argumento de función?
Di:
def myfunc(anotherfunc, extraArgs):
# run anotherfunc and also pass the values from extraArgs to it
pass
Así que esto es básicamente dos preguntas:
- ¿Está permitido en absoluto?
- Y si lo es, ¿cómo uso la función dentro de la otra función? ¿Debería usar exec(), eval() o algo así? Nunca necesité meterme con ellos.
BTW, extraArgs es una lista/tupla de los argumentos de otrafunc.
Relacionados: https://stackoverflow.com/questions/47502068/is-there-a-formal-name-for-a-function-that-accepts-a-functions-as-an-argument/47634215#47634215 – alseether