Python - Übergeben einer Funktion an eine andere Funktion

Ich löse ein Puzzle mit Python und je nachdem, welches Puzzle ich löse, muss ich ein spezielles Regelwerk anwenden. Wie kann ich eine Funktion in Python an eine andere Funktion übergeben?

Beispiel

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

Dies ist nur ein Pseudocode und daher nicht spezifisch, aber ich bekomme den Code zum Kompilieren, aber ich muss wissen, wie die Funktion aufzurufen istGame und ob es richtig definiert ist, da Regeln für beide umgeschaltet werdenRule1(v) oderRule2(v).

Antworten auf die Frage(5)

Ihre Antwort auf die Frage