কম্পিউটার

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


পাইথনের সবকিছুই একটি বস্তু এবং প্রায় সবকিছুরই বৈশিষ্ট্য এবং পদ্ধতি রয়েছে। পাইথনে, ফাংশনগুলিও বস্তু। তাই তারা অন্যান্য বস্তুর মত বৈশিষ্ট্য আছে. সমস্ত ফাংশনের একটি বিল্ট-ইন অ্যাট্রিবিউট রয়েছে __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. পাইথন ফাংশন বস্তু?