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)
.