Je résous un puzzle en utilisant python et en fonction du puzzle que je résous, je devrai utiliser un ensemble spécial de règles. Comment puis-je passer une fonction dans une autre fonction en Python?
Exemple
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
Ceci est juste un pseudo code et donc pas spécifique mais je reçois le code à compiler mais j'ai besoin de savoir comment appeler la fonction Gameet si elle est correctement définie puisque les règles seront commutées pour l'un Rule1(v)ou l' autre Rule2(v).
myfunction:myfunctionsignifie la fonction elle-même,myfunction()signifie appeler la fonction et obtenir sa valeur de retour à la place.