আমি পাইথন ব্যবহার করে একটি ধাঁধা সমাধান করছি এবং আমি কোন ধাঁধাটি সমাধান করছি তার উপর নির্ভর করে আমাকে একটি বিশেষ নিয়ম ব্যবহার করতে হবে। পাইথনের অন্য ফাংশনে আমি কীভাবে কোনও ফাংশনটি পাস করতে পারি?
উদাহরণ
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()
বোঝানো হয়েছে , এর অর্থ ফাংশনটি কল করা এবং তার পরিবর্তে এর ফেরতের মান পাওয়া।