
Sebastian Arana
PreguntaEntonces se pueden mandar funciones como parámetros sin necesidad de colocar su parámetro; es decir,

Angel Armando Estrada Engallo
Si, por que no estás mandando a ejecutar la función, simplemente estás diciendo que se usará esa función, si te das cuenta cuando se ejecuta en la línea 6 ahí sí tiene los parentesís y su argumento.

Sebastian Arana
Gracias, me dejó claro el tema.

Alejandro Cruz Martínez
Si, de echo cuando mandes funciones como parámetros no llevan los paréntesis si no te va a dar error. Además dentro de la función donde mandaste la función como parámetro, ahí es donde le asignaras sus parámetros, es decir tendrás que usarlo con paréntesis.
Ejemplo:
def primer_funcion(una_funcion): a = 5 b = 5 return una_funcion(a, b)
def mi_funcion(a, b): print(a * b)
primer_funcion(mi_funcion)
Espero haberte ayudado.