Python - Passando uma função para outra função
Estou resolvendo um quebra-cabeça usando python e, dependendo do quebra-cabeças que estou resolvendo, terei que usar um conjunto especial de regras. Como posso passar uma função para outra função no Python?
Exemplo
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
Este é apenas um pseudo código e, portanto, não é específico, mas eu recebo o código para compilar, mas eu preciso saber como chamar a funçãoGame
e se está definido corretamente, pois as regras serão trocadas paraRule1(v)
ouRule2(v)
.