Я решаю головоломку с помощью Python, и в зависимости от того, какую головоломку я решаю, мне придется использовать специальный набор правил. Как передать функцию другой функции в Python?
пример
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
Это просто псевдо - код и , следовательно , не специфичны , но я получаю код для компиляции , но мне нужно знать , как вызвать функцию Game
и является ли это правильно определено , так как правила будут переключены на любой Rule1(v)
или Rule2(v)
.
myfunction
:myfunction
означает саму функцию,myfunction()
означает вызвать функцию и вместо этого получить ее возвращаемое значение.