এই টিউটোরিয়ালে, আমরা পাইথনের বিল্ট-ইন ফাংশন টাইপ এবং ইন্সট্যান্স সম্পর্কে শিখব। এই ফাংশনগুলি সাধারণভাবে একটি বস্তুর ধরন নির্ধারণ করতে ব্যবহৃত হয়। আসুন একে একে দেখি।
টাইপ(বস্তু)
টাইপ একটি বস্তুর ধরন জানতে ব্যবহৃত হয়। উদাহরণস্বরূপ, যদি আমাদের একটি বস্তু val থাকে 5 মান সহ . সেই বস্তুর ধরন হল int . আমরা এটি টাইপ ব্যবহার করে পেতে পারি ফাংশন আসুন ফলাফল অর্জনের জন্য সাধারণ পদ্ধতি অনুসরণ করি।
- অবজেক্টটি শুরু করুন।
- type(object) ব্যবহার করে অবজেক্টের ধরন পান ফাংশন।
- প্রকার প্রদর্শন করুন।
নীচে একটি উদাহরণ যা ব্যাখ্যা করে টাইপ(অবজেক্ট) ফাংশন।
উদাহরণ
# initialzing an object val = 5 # getting type of the object object_type = type(val) # displaying the type print(object_type)
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷
<class 'int'>
isinstance(অবজেক্ট, ক্লাস)
isinstance(অবজেক্ট, ক্লাস) দুটি আর্গুমেন্ট নেয় প্রথমটি একটি অবজেক্ট এবং দ্বিতীয়টি হল শ্রেণী . এটি সত্য ফেরত দেয় যদি অবজেক্টটি প্রদত্ত শ্রেণী সাবক্লাস হয় অন্যথায় এটি মিথ্যা ফেরত দেয় . উদাহরণস্বরূপ, যদি আমরা একটি অবজেক্ট নিই {1, 2, 3} মান সহ সংখ্যা তারপর, এটি পাস এবং ক্লাস সেট অভিমানে সত্য ফিরে আসবে। এটি পরীক্ষা করার জন্য নীচের পদক্ষেপগুলি অনুসরণ করুন৷
- অবজেক্টটি শুরু করুন।
- isinstance(অবজেক্ট, ক্লাস) আহ্বান করুন অবজেক্ট এবং ক্লাস সহ।
আসুন একটি উদাহরণ দেখি।
উদাহরণ
# initializing the object nums = {1, 2, 3} # invoking the isinstance(object, class) function print(isinstance(nums, set))
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷
True
তাই, isinstance ফাংশন সাবক্লাসের পাশাপাশি টাইপের জন্য পরীক্ষা করে। যদি এটি সত্য ফিরে আসে , তারপর বস্তুটি ক্লাস দেওয়া এক ধরনের হয়. আমরা এটি কাস্টম ক্লাসের জন্যও ব্যবহার করতে পারি। আসুন একটি উদাহরণ দেখি।
উদাহরণ
# wrinting a class class SampleClass: # constructor def __init__(self): self.sample = 5 # creating an instance of the class SampleClass sample_class = SampleClass() # accessing the sample class variable print(sample_class.sample) # invoking the isinstance(object, class) function print(isinstance(sample_class, SampleClass))
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷
5 True
উপসংহার
আপনার প্রয়োজনের উপর ভিত্তি করে ফাংশন ব্যবহার করুন. উভয়ই একটি বস্তুর ধরন সনাক্তকরণের জন্য ব্যবহার করার জন্য সুবিধাজনক। টিউটোরিয়ালটি অনুসরণ করে যদি আপনার কোন সমস্যা হয় তবে মন্তব্য বিভাগে তা উল্লেখ করুন।