কম্পিউটার

পাইথনে একটি ক্লাসের বৈশিষ্ট্যগুলি কীভাবে সংজ্ঞায়িত করবেন?


একটি শ্রেণীর বৈশিষ্ট্য

পাইথনের সবকিছু, প্রায় সবকিছুই একটি বস্তু। প্রতিটি বস্তুর বৈশিষ্ট্য এবং পদ্ধতি আছে। এইভাবে বৈশিষ্ট্যগুলি পাইথনে খুব মৌলিক। একটি শ্রেণী হল একটি গঠন যা অনুরূপ বস্তুর সংগ্রহ। একটি শ্রেণীরও বৈশিষ্ট্য রয়েছে। ক্লাস অ্যাট্রিবিউট এবং ইনস্ট্যান্স অ্যাট্রিবিউটের মধ্যে পার্থক্য থাকবে। ক্লাসের বৈশিষ্ট্যগুলি ক্লাসের দৃষ্টান্ত দ্বারা ভাগ করা হয় তবে এর বিপরীতে এটি সত্য নয়৷

উদাহরণ

আমরা বিল্ট-ইন "dir" ফাংশন ব্যবহার করে একটি বস্তুর বৈশিষ্ট্যগুলির একটি তালিকা পেতে পারি। যেমন −

>>> s = 'abc'
>>> len(dir(s))
71
>>> dir(s)[:5]
['__add__', '__class__', '__contains__', '__delattr__', '__doc__']
>>> i = 123
>>> len(dir(i))
64
>>> dir(i)[:5]
['__abs__', '__add__', '__and__', '__class__', '__cmp__']
>>> t = (1,2,3)
>>> len(dir(t))
32
>>> dir(t)[:5]
['__add__', '__class__', '__contains__', '__delattr__', '__doc__']

আমরা দেখতে পাচ্ছি, এমনকি পাইথনের মৌলিক ডেটা টাইপের অনেক গুণ রয়েছে। আমরা "dir" থেকে আউটপুট সীমিত করে প্রথম পাঁচটি বৈশিষ্ট্য দেখতে পারি;


  1. কিভাবে আমরা পাইথনে tuple সংজ্ঞায়িত করব?

  2. কিভাবে অভিধানের মধ্যে একটি পাইথন অভিধান সংজ্ঞায়িত করবেন?

  3. আমি কিভাবে একটি পাইথন নেমস্পেস তৈরি করব?

  4. পাইথনে একটি ফাংশন কিভাবে সংজ্ঞায়িত করবেন?