Estou resolvendo um quebra-cabeça usando python e dependendo de qual quebra-cabeça estou resolvendo, terei que usar um conjunto especial de regras. Como posso passar uma função para outra função em 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 pseudocódigo e, portanto, não é específico, mas consigo o código para compilar, mas preciso saber como chamar a função Game
e se está definida corretamente, pois as regras serão trocadas por Rule1(v)
ou Rule2(v)
.
myfunction
:myfunction
significa a própria função,myfunction()
significa chamar a função e obter seu valor de retorno.