Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

मैं कैसे जांच सकता हूं कि कक्षा विशेषता को पायथन में दिए गए वर्ग में परिभाषित या व्युत्पन्न किया गया था या नहीं?


नीचे दिए गए कोड से पता चलता है कि क्या विशेषता '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. जांचें कि क्या रानी पायथन में शतरंज की बिसात पर दिए गए सेल पर हमला कर सकती है

    मान लीजिए कि हमारे पास रानी और प्रतिद्वंद्वी के लिए शतरंज की बिसात पर दो निर्देशांक हैं। ये बिंदु क्रमशः Q और O हैं। हमें यह जांचना होगा कि रानी प्रतिद्वंद्वी पर हमला कर सकती है या नहीं। जैसा कि हम जानते हैं कि रानी एक ही पंक्ति, एक ही स्तंभ और तिरछे आक्रमण कर सकती है। इसलिए, यदि इनपुट Q =(1, 1) O

  1. पायथन प्रोग्राम में दी गई संख्या एक फाइबोनैचि संख्या है या नहीं, इसकी जांच कैसे करें?

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या n को देखते हुए, जाँच करें कि n एक फाइबोनैचि संख्या है या नहीं हम सभी जानते हैं कि nवीं फाइबोनैचि संख्या पिछले दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रस्त

  1. पायथन प्रोग्राम कैसे जांचें कि दी गई संख्या एक फाइबोनैचि संख्या है या नहीं?

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या n को देखते हुए, जाँच करें कि n एक फाइबोनैचि संख्या है या नहीं हम सभी जानते हैं कि nवीं फाइबोनैचि संख्या पिछले दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रस्त