যখন আমরা পাইথন যথেষ্ট প্রোগ্রামিংয়ের অবজেক্ট ওরিয়েন্টেড ধারণা ব্যবহার করি, তখন আমাদের অবজেক্ট তৈরি করতে হবে এবং তাদের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে হবে। বস্তুগুলি সাধারণত একটি ক্লাস থেকে তৈরি করা হয় এবং getattr ফাংশন আমাদের অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে সহায়তা করে৷
উদাহরণ
নীচের উদাহরণে আমরা একটি ক্লাস কল বেস্ট বাই থেকে একটি অবজেক্ট তৈরি করি এবং আমরা সেই অবজেক্টের বৈশিষ্ট্যগুলিতে মান নির্ধারণ করি। তারপরে আমরা নীচে দেখানো প্রিন্ট বিবৃতিগুলিতে সেই শ্রদ্ধাগুলি অ্যাক্সেস করি৷
ইমপোর্ট টাইম# ক্লাসক্লাস বেস্টপি ঘোষণা করুন:নাম ="pyexperts" কোর্স ="python" # ইনিশিয়ালাইজ অবজেক্টn =bestpy()# প্রিন্ট করতে getattr এর ব্যবহার namegetattr_bestpy =time.time()print("কোম্পানীর নাম হল :" + getattr(n,'name'))print("getattr_bestpy টাইম এক্সিকিউশন হল :" + str(time.time() - getattr_bestpy),"\n")# কোর্স প্রিন্ট করার জন্য প্রচলিত পদ্ধতির ব্যবহার conventional_bestpy =time.time()print ("এটি " + n.course)প্রিন্টে কাজ প্রদান করেআউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
কোম্পানির নাম :pyexpertsgetattr_bestpy টাইম এক্সিকিউশন হল :0.0011477470397949219এটি pythonconventional_bestpt টাইম এক্সিকিউশনের কাজ প্রদান করে হল:0.0002818107604980469>