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

পাইথন ক্লাস অ্যাট্রিবিউট কীভাবে রেফারেন্স করবেন?


পাইথন ডকুমেন্টেশন অনুযায়ী -

ক্লাস অবজেক্ট দুটি ধরনের অপারেশন সাপোর্ট করে: অ্যাট্রিবিউট রেফারেন্স এবং ইনস্ট্যান্টিয়েশন।

অ্যাট্রিবিউট রেফারেন্স পাইথনে সকল অ্যাট্রিবিউট রেফারেন্সের জন্য স্ট্যান্ডার্ড সিনট্যাক্স ব্যবহার করে: obj.name। বৈধ অ্যাট্রিবিউট নামগুলো হলো ক্লাস অবজেক্ট তৈরি হওয়ার সময় ক্লাসের নেমস্পেসে থাকা সকল নাম। তাই, যদি ক্লাস ডেফিনিশন এমন হয় -

class MyClass:
    """A simple example class"""
    i = 12345
    def f(self):
        return 'hello world'

তবে MyClass.i এবং MyClass.f বৈধ অ্যাট্রিবিউট রেফারেন্স, যা যথাক্রমে একটি ইন্টিজার এবং একটি ফাংশন অবজেক্ট রিটার্ন করে। ক্লাস অ্যাট্রিবিউটগুলোকে অ্যাসাইন ও করা যায়, তাই আপনি অ্যাসাইনমেন্ট দিয়ে MyClass.i-এর মান পরিবর্তন করতে পারেন। __doc__-ও একটি বৈধ অ্যাট্রিবিউট, যা ক্লাসের ডকস্ট্রিং রিটার্ন করে - "A simple example class"


  1. পাইথনে ক্লাস কীভাবে ডিফাইন করবেন?

  2. পাইথনে নেমস্পেস তৈরি করার উপায়

  3. পাইথন ফাংশনে আর্গুমেন্ট রেফারেন্স দিয়ে পাস করা

  4. পাইথন ফাংশনে আর্গামেন্ট রেফারেন্স দিয়ে পাস করার পদ্ধতি