যখন আপনি একটি ডিফ স্টেটমেন্ট ব্যবহার করেন বা যখন আপনি ল্যাম্বডা এক্সপ্রেশন ব্যবহার করেন তখন পাইথন আপনার জন্য ফাংশন অবজেক্ট তৈরি করে:
আমরা ফাংশন অবজেক্টে অ্যাট্রিবিউট বরাদ্দ করতে পারি এবং সেগুলিকে নিম্নরূপ পুনরুদ্ধার করতে পারি
উদাহরণ
def foo(): pass foo.score = 20 print(type(foo)) print(foo.score) print(type(lambda x:x))
আউটপুট
আমরা নিম্নলিখিত আউটপুট পাই
C:/Users/TutorialsPoint1/~.py <type 'function'> 20 <type 'function'>
হ্যাঁ, পাইথন ফাংশন সম্পূর্ণ অবজেক্ট। তারা বস্তুর মত বৈশিষ্ট্য এবং পদ্ধতি থাকতে পারে. ফাংশনগুলির মধ্যে ডেটা ভেরিয়েবল এবং এমনকি ফাংশনগুলি তাদের ভিতরে লিখিত থাকতে পারে।