Я розгадую головоломку за допомогою 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()
означає викликати функцію та отримати натомість її повернене значення.