কম্পিউটার টিউটোরিয়াল

পাইথন - getattr() মেথড

পাইথনের অবজেক্ট-ওরিয়েন্টেড কনসেপ্ট ব্যবহার করার সময় আমাদের অবজেক্ট তৈরি করতে হয় এবং তাদের অ্যাট্রিবিউট অ্যাক্সেস করতে হয়। অবজেক্টগুলো সাধারণত একটি ক্লাস থেকে তৈরি হয় এবং getattr ফাংশন অবজেক্টের অ্যাট্রিবিউট অ্যাক্সেস করতে সাহায্য করে।

উদাহরণ

নিচের উদাহরণে আমরা Best Buy নামে একটি ক্লাস থেকে একটি অবজেক্ট তৈরি করি এবং সেই অবজেক্টের অ্যাট্রিবিউটগুলোতে মান বরাদ্দ করি। তারপর নিচের প্রিন্ট স্টেটমেন্টগুলো দিয়ে সেই অ্যাট্রিবিউটগুলো অ্যাক্সেস করি।

import time
# declare class
class bestpy:
    name = "pyexperts"
    course = "python"

# initialize object
n = bestpy()

# use of getattr to print name
getattr_bestpy = time.time()
print("The Company name is :" + getattr(n, 'name'))
print("getattr_bestpy time execution is : " + str(time.time() - getattr_bestpy), "\n")

# use of conventional method to print course
conventional_bestpy = time.time()
print("It provides work on " + n.course)
print("conventional_bestpt time execution is:" + str(time.time() - conventional_bestpy))

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:

The Company name is :pyexperts
getattr_bestpy time execution is : 0.0011477470397949219
It provides work on python
conventional_bestpt time execution is: 0.0002818107604980469

  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  2. পাইথনে POST মেথড ব্যবহার করে তথ্য পাস করা

  3. পাইথনে ভেক্টরাইজেশন (Vectorization) – পারফরম্যান্স অপ্টিমাইজেশন

  4. পাইথনে time.tzset() মেথড কী করে?