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

পাইথন ফাংশন বৈশিষ্ট্য কি?


পাইথনের সবকিছুই একটি বস্তু এবং প্রায় সবকিছুরই বৈশিষ্ট্য এবং পদ্ধতি রয়েছে। পাইথনে, ফাংশনগুলিও বস্তু। তাই তারা অন্যান্য বস্তুর মত বৈশিষ্ট্য আছে. সমস্ত ফাংশনের একটি বিল্ট-ইন অ্যাট্রিবিউট রয়েছে __doc__, যা ফাংশন সোর্স কোডে সংজ্ঞায়িত ডক স্ট্রিং প্রদান করে। আমরা তাদের নতুন বৈশিষ্ট্যগুলিও বরাদ্দ করতে পারি, সেইসাথে সেই বৈশিষ্ট্যগুলির মান পুনরুদ্ধার করতে পারি৷

বৈশিষ্ট্যগুলি পরিচালনা করার জন্য, পাইথন আমাদের "getattr" এবং "setattr" প্রদান করে, একটি ফাংশন যা তিনটি আর্গুমেন্ট নেয়। "setattr" এবং =অ্যাসাইনমেন্ট অপারেটরের বাম দিকে ডট-নোটেশন ব্যবহার করার মধ্যে কোন পার্থক্য নেই:

বৈশিষ্ট্য বরাদ্দ এবং পুনরুদ্ধার করার জন্য প্রদত্ত কোডটি নিম্নরূপ লেখা যেতে পারে।

উদাহরণ

def foo():
    pass
setattr(foo, 'age', 23 )
setattr(foo, 'name', 'John Doe' )
print(getattr(foo, 'age'))
foo.gender ='male'
print(foo.gender)
print(foo.name)
print(foo.age)

আউটপুট

C:/Users/TutorialsPoint1/~.py
23
male
John Doe
23

  1. পাইথনে একটি নামস্থান কি?

  2. পাইথনে একটি ফাংশনের প্রয়োজনীয় আর্গুমেন্ট কি?

  3. পাইথনে একটি বেনামী ফাংশন কি?

  4. পাইথন ফাংশন বস্তু?