কম্পিউটার

পাইথনে প্রদত্ত শ্রেণিতে ক্লাস অ্যাট্রিবিউট সংজ্ঞায়িত বা উদ্ভূত হয়েছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?


নীচের কোডটি A এবং B ক্লাসে 'foo' বৈশিষ্ট্যটি সংজ্ঞায়িত বা উদ্ভূত হয়েছে কিনা তা দেখায়।

উদাহরণ

class A:
    foo = 1
class B(A):
    pass
print A.__dict__
#We see that the attribute foo is there in __dict__ of class A. So foo is defined in class A.
print hasattr(A, 'foo')
#We see that class A has the attribute but it is defined.
print B.__dict__
#We see that the attribute foo is not there in __dict__ of class B. So foo is not defined in class B
print hasattr(B, 'foo')
#We see that class B has the attribute but it is derived

আউটপুট

{'__module__': '__main__', 'foo': 1, '__doc__': None}
True
{'__module__': '__main__', '__doc__': None}
True

  1. পাইথনের চেসবোর্ডে একটি প্রদত্ত কোষে রানী আক্রমণ করতে পারে কিনা তা পরীক্ষা করুন

  2. পাইথনে তালিকার স্ট্রিং উপাদানগুলিকে সংযুক্ত করে প্রদত্ত স্ট্রিং তৈরি করা যায় কিনা তা পরীক্ষা করুন

  3. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথন প্রোগ্রামের জন্য কিভাবে একটি প্রদত্ত নম্বর একটি ফিবোনাচি নম্বর কিনা তা পরীক্ষা করবেন?