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

Python में कैसे जांचें कि क्लास एट्रिब्यूट दिए गए क्लास में डिफाइन या डेराइव था?

नीचे दिया गया कोड दिखाता है कि एट्रिब्यूट 'foo' क्लासेस A और B में डिफाइन या डेराइव था।

उदाहरण

class A:
    foo = 1

class B(A):
    pass

print(A.__dict__)  # हम देखते हैं कि एट्रिब्यूट foo क्लास A के __dict__ में है। इसलिए foo क्लास A में डिफाइन है।
print(hasattr(A, 'foo'))  # हम देखते हैं कि क्लास A में एट्रिब्यूट है लेकिन यह डिफाइन है।
print(B.__dict__)  # हम देखते हैं कि एट्रिब्यूट foo क्लास B के __dict__ में नहीं है। इसलिए foo क्लास B में डिफाइन नहीं है।
print(hasattr(B, 'foo'))  # हम देखते हैं कि क्लास B में एट्रिब्यूट है लेकिन यह डेराइव है

आउटपुट

{'__module__': '__main__', 'foo': 1, '__doc__': None}
True
{'__module__': '__main__', '__doc__': None}
True
  1. पायथन में जांचें कि शतरंज बोर्ड पर क्वीन दिए गए सेल पर हमला कर सकती है या नहीं पायथन में जांचें कि शतरंज बोर्ड पर क्वीन दिए गए सेल पर हमला कर सकती है या नहीं

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

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

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

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

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