Ich löse ein Rätsel mit Python und je nachdem, welches Rätsel ich löse, muss ich ein spezielles Regelwerk verwenden. 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 man die Funktion aufruft Game
und ob sie korrekt definiert ist, da Regeln für entweder Rule1(v)
oder umgeschaltet werden Rule2(v)
.
myfunction
:myfunction
bedeutet die Funktion selbst,myfunction()
bedeutet, die Funktion aufzurufen und stattdessen ihren Rückgabewert abzurufen.