Python kullanarak bir bulmacayı çözüyorum ve hangi bulmacayı çözdüğüme bağlı olarak özel bir kurallar dizisi kullanmam gerekecek. Python'da bir işlevi başka bir işleve nasıl geçirebilirim?
Misal
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
Bu sadece sözde bir koddur ve bu nedenle spesifik değildir, ancak kodu derleyeceğim ancak işlevi nasıl çağıracağımı Game
ve kurallardan biri Rule1(v)
veya için değiştirileceği için doğru tanımlanıp tanımlanmadığını bilmem gerekiyor Rule2(v)
.
myfunction
:myfunction
işlevin kendisi anlamına gelir, işlevimyfunction()
çağırmak ve onun yerine dönüş değerini almak anlamına gelir.