Python - передача функции в другую функцию
Я решаю головоломку, используя 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)