কম্পিউটার

কিভাবে একটি Python ফাংশন একটি ফাংশন ফেরত দিতে পারে?


পাইথন প্রথম শ্রেণীর ফাংশন সমর্থন করে। আসলে, পাইথনের সমস্ত ফাংশনই প্রথম শ্রেণীর ফাংশন।

পাইথন ফাংশন থেকে ফাংশন ফেরত দিতে পারে, তালিকার মতো সংগ্রহে ফাংশন সঞ্চয় করতে পারে এবং সাধারণত সেগুলিকে আপনি যে কোনও পরিবর্তনশীল বা অবজেক্ট হিসাবে ব্যবহার করতে পারেন।

অন্যান্য ফাংশনে ফাংশন সংজ্ঞায়িত করা এবং ফাংশন ফেরানো সবই সম্ভব।

প্রদত্ত কোডটি নিম্নরূপ পুনরায় কাজ করা হয়েছে৷ আমরা ফাংশনের ভিতরে ফাংশন সংজ্ঞায়িত করি এবং এগুলি ফেরত দেই।

উদাহরণ

def f2(c, d):
    return c, d
def f1(a, b):
    c = a + 1
    d = b + 2
    return lambda: f2(c,d)
result = f1(1, 2)
print result
print result()

আউটপুট

C:/Users/TutorialsPoint1/~.py
<function <lambda> at 0x0000000003041CF8>
(2, 4)

  1. পাইথন ল্যাম্বডা ফাংশন:একটি ভূমিকা

  2. কিভাবে একটি ফাংশন পাইথনে একটি চিত্র ফেরত দিতে হয় (ম্যাটপ্লটলিব ব্যবহার করে)?

  3. কিভাবে আমরা একটি পাইথন ফাংশন ওভারলোড করতে পারি?

  4. কিভাবে আমরা পাইথনে পুনরাবৃত্তিমূলক ফাংশন তৈরি করতে পারি?