Tôi đang giải một câu đố bằng python và tùy thuộc vào câu đố mà tôi đang giải, tôi sẽ phải sử dụng một bộ quy tắc đặc biệt. Làm cách nào để chuyển một hàm vào một hàm khác trong Python?
Thí dụ
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
Đây chỉ là một mã giả và do đó không cụ thể nhưng tôi lấy mã để biên dịch nhưng tôi cần biết cách gọi hàm Game
và liệu nó có được xác định chính xác hay không vì các quy tắc sẽ được chuyển cho một trong hai Rule1(v)
hoặc Rule2(v)
.
myfunction
:myfunction
có nghĩa là chính hàm đó,myfunction()
có nghĩa là gọi hàm và nhận giá trị trả về của nó để thay thế.