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

পাইথনে ক্লাস অ্যাট্রিবিউট ডিফাইনড হয়েছে কি ডেরাইভড তা কীভাবে চেক করবেন?


নিচের কোডটি দেখাচ্ছে অ্যাট্রিবিউট foo ক্লাস A এবং B-এ ডিফাইনড হয়েছে কি ডেরাইভড।

উদাহরণ

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. পাইথন প্রোগ্রাম: একটি দেয়া সংখ্যা ফিবোনাচ্চি সংখ্যা কিনা যাচাই করা