Close

October 13, 2020

Partial functions – ফ্রি পাইথন কোর্স ২০২০ – ক্লাস ২৩

An image of Python 2020 course by carrer help bd,Programming, Python, learn to code

functools লাইব্রেরি থেকে partial ফাংশনটি ব্যবহার করে আপনি পাইথনে আংশিক ফাংশন তৈরি করতে পারেন।

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

ইমপোর্ট করতে:

from functools import partial

নিচে একটি উদাহারণ দেওয়া হল:

from functools import partial

def nadim(a,b,c,x):
    print("A is = ", a)
    print("B is = ", b)
    print("C is = ", c)
    print("X is = ", x)

nadim(9, 7, 5, 3)

part = partial(nadim, 8, 6, 4)

part(2)

ফলাফল:

A is =  9
B is =  7
C is =  5
X is =  3
A is =  8
B is =  6
C is =  4
X is =  2

একটি গুরুত্বপূর্ণ নোট: ডিফল্ট মানগুলি বাম থেকে ভেরিয়েবলগুলি প্রতিস্থাপন শুরু করবে। nadim ফাংশনে ৪টি প্যারামিটার লাগে a, b, c এবং x। এখানে partial(nadim, 8, 6, 4) কল করে ১ম ৩টি প্যারামিটারের মান নির্ধারণ করা হয়েছে এবং একে part ভেরিয়েবল এ অ্যাসাইন করা হয়েছে। পরে আবার part(2) কল করে এতে আরগুমেন্ট 2 বসানো হয়েছে যা x এর মান। অর্থাৎ nadim(9, 7, 5, 3) এ a=9, b=7, c=2 এবং x=3 আবার part(2) এ a=8, b=6, c=4 এবং x=2।

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: