Estoy resolviendo un rompecabezas usando Python y, dependiendo del rompecabezas que esté resolviendo, tendré que usar un conjunto especial de reglas. ¿Cómo puedo pasar una función a otra función en Python?
Ejemplo
def Game(listA, listB, rules):
if rules == True:
do...
else:
do...
def Rule1(v):
if "variable_name1" in v:
return False
elif "variable_name2" in v:
return False
else:
return True
def Rule2(v):
if "variable_name3" and "variable_name4" in v:
return False
elif "variable_name4" and variable_name1 in v:
return False
else:
return True
Esto es solo un pseudo código y, por lo tanto, no es específico, pero obtengo el código para compilar, pero necesito saber cómo llamar a la función Game
y si está definida correctamente, ya que las reglas se cambiarán por Rule1(v)
o Rule2(v)
.
myfunction
:myfunction
significa la función en sí,myfunction()
significa llamar a la función y obtener su valor de retorno.