-
पाइथन में कचरा संग्रहण कैसे काम करता है?
पायथन स्मृति स्थान को खाली करने के लिए अवांछित वस्तुओं (अंतर्निहित प्रकार या वर्ग उदाहरण) को स्वचालित रूप से हटा देता है। वह प्रक्रिया जिसके द्वारा पायथन समय-समय पर स्मृति के उन ब्लॉकों को मुक्त और पुनः प्राप्त करता है जो अब उपयोग में नहीं हैं, कचरा संग्रह कहलाते हैं। पायथन का कचरा संग्रहकर्ता प्रो
-
पायथन में क्लास इनहेरिटेंस कैसे काम करता है?
कक्षाओं में विरासत किसी वर्ग को नए सिरे से परिभाषित करने के बजाय, हम नए वर्ग के नाम के बाद मूल वर्ग को कोष्ठक में सूचीबद्ध करके इसे पहले से मौजूद वर्ग से प्राप्त करके एक वर्ग बना सकते हैं। चाइल्ड क्लास को अपने पैरेंट क्लास की विशेषताएँ विरासत में मिलती हैं, और हम उन एट्रिब्यूट्स का उपयोग इस तरह कर
-
पायथन में issubclass () फ़ंक्शन कैसे काम करता है?
हम कई मूल वर्गों से एक वर्ग इस प्रकार प्राप्त कर सकते हैं - class A: # define your class A ..... class B: # define your class B ..... class C(A, B): # subclass of A and B ..... हम दो वर्गों और उदाहरणों के संबंधों की जांच के लिए issubclas
-
पायथन में isinstance () फ़ंक्शन कैसे काम करता है?
हम कई मूल वर्गों से एक वर्ग इस प्रकार प्राप्त कर सकते हैं - class A: # define your class A ..... class B: # define your class B ..... class C(A, B): # subclass of A and B ..... हम दो वर्गों और उदाहरणों के संबंधों की जाँच करने के लिए isin
-
हम कैसे जांचते हैं कि कोई वर्ग पायथन में दिए गए सुपर क्लास का उपवर्ग है या नहीं?
हमारे पास वर्ग A और B निम्नानुसार परिभाषित हैं - class A(object): pass class B(A): pass B को दो प्रकार से A का एक उपवर्ग सिद्ध किया जा सकता है जो इस प्रकार है class A(object):pass class B(A):pass print issubclass(B, A) # Here we use the issubclass() method to check if B is subclass of A print B.__b
-
मैं कैसे जांच सकता हूं कि ए पाइथन में बी का सुपरक्लास है या नहीं?
हमारे पास वर्ग ए और बी निम्नानुसार परिभाषित हैं - class A(object): pass class B(A): pass उदाहरण A को दो तरीकों से B का सुपर क्लास साबित किया जा सकता है class A(object):pass class B(A):pass print issubclass(B, A) # Here we use the issubclass() method to check if B is subclass of A print B.__bases__
-
मैं कैसे जांच सकता हूं कि कक्षा विशेषता को पायथन में दिए गए वर्ग में परिभाषित या व्युत्पन्न किया गया था या नहीं?
नीचे दिए गए कोड से पता चलता है कि क्या विशेषता 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(
-
पायथन में कक्षाओं और विरासत का परिचय
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कोड के पुन:प्रयोज्य पैटर्न को प्रोजेक्ट में कोड अतिरेक को रोकने के लिए बनाता है। पुनरावर्तनीय कोड बनाने का एक तरीका इनहेरिटेंस के माध्यम से होता है, जब एक उपवर्ग दूसरे बेस क्लास से कोड का लाभ उठाता है। वंशानुक्रम तब होता है जब एक वर्ग दूसरे वर्ग के भीतर लिखे कोड का उप
-
मैं पायथन में एक सुपर क्लास से उपवर्ग कैसे बनाऊं?
हम सुपर का उपयोग करते हैं, एक पायथन बिल्ट-इन फ़ंक्शन, जो आरंभीकरण के लिए मूल वर्ग को कॉल करने का थोड़ा बेहतर तरीका है। निम्नलिखित कोड सुपर के उपयोग को दर्शाता है। उदाहरण # Initializing using just Parent class MySubClass(MySuperClass): def __init__(self): MyS
-
मैं पायथन में विधि ओवरलोडिंग का उपयोग कैसे करूं?
मेथड ओवरलोडिंग का अर्थ है एक ही नाम से दो मेथड होना। हमारे पास पायथन में एक ही नाम के दो तरीके नहीं हो सकते हैं और हमें इसकी आवश्यकता नहीं है। पायथन में, मेथड ओवरलोडिंग संभव नहीं है; यदि आप एक ही फ़ंक्शन को विभिन्न सुविधाओं के साथ एक्सेस करना चाहते हैं, तो मेथड ओवरराइडिंग के लिए जाना बेहतर है।
-
पायथन में कक्षा के तरीकों को कैसे ओवरराइड करें?
ओवरराइडिंग एक वर्ग की संपत्ति है जो उसके आधार वर्गों में से एक द्वारा प्रदान की गई विधि के कार्यान्वयन को बदलने के लिए है। ओवरराइडिंग OOP का एक बहुत ही महत्वपूर्ण हिस्सा है क्योंकि यह इनहेरिटेंस को अपनी पूरी शक्ति का उपयोग करता है। एक वर्ग को ओवरराइड करने की विधि का उपयोग करके, दूसरे वर्ग को कॉपी क
-
पायथन में कंस्ट्रक्टर विधि __init__ कैसे काम करती है?
__init__ __init__ पायथन कक्षाओं में एक आरक्षित विधि है। इसे OOP अवधारणाओं में एक निर्माता के रूप में जाना जाता है। इस विधि को तब कहा जाता है जब क्लास से कोई ऑब्जेक्ट बनाया जाता है और यह क्लास को क्लास की विशेषताओं को इनिशियलाइज़ करने की अनुमति देता है। हम __init__ का उपयोग कैसे कर सकते हैं? मान लें
-
डिस्ट्रक्टर विधि __del__() पायथन में कैसे काम करती है?
__del__() विधि एक विध्वंसक विधि के रूप में जानी जाती है। इसे तब कहा जाता है जब कोई वस्तु कचरा एकत्र किया जाता है जो वस्तु के सभी संदर्भों को हटा दिए जाने के बाद होता है। एक साधारण मामले में यह सही हो सकता है जब आप फ़ंक्शन समाप्त होने के बाद, डेल एक्स जैसे चर को हटा दें या, यदि x एक स्थानीय चर है। व
-
पायथन ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में repr () फ़ंक्शन क्या करता है?
आधिकारिक पायथन दस्तावेज कहता है कि __repr__() किसी वस्तु के आधिकारिक स्ट्रिंग प्रतिनिधित्व की गणना करने के लिए उपयोग किया जाता है। repr() बिल्ट-इन फ़ंक्शन ऑब्जेक्ट को प्रदर्शित करने के लिए __repr__() का उपयोग करता है। __repr__() ऑब्जेक्ट का प्रिंट करने योग्य प्रतिनिधित्व देता है, जो इस ऑब्जेक्ट को ब
-
पायथन ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में str () फ़ंक्शन क्या करता है?
__str__ विधि __str__ एक विशेष विधि है, जैसे __init__, जो किसी वस्तु का अनौपचारिक स्ट्रिंग प्रतिनिधित्व देता है। यह डिबगिंग में उपयोगी है। निम्न कोड पर विचार करें जो __str__ पद्धति का उपयोग करता है class Time: def __str__(self): return '%.2d:%.2d:%.2d
-
पायथन ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में सीएमपी () फ़ंक्शन क्या करता है?
सीएमपी() फ़ंक्शन cmp(x,y) फ़ंक्शन दो तर्कों x और y के मानों की तुलना करता है - सीएमपी (एक्स, वाई) वापसी मूल्य है - एक ऋणात्मक संख्या यदि x, y से कम है। शून्य यदि x, y के बराबर है। एक धनात्मक संख्या यदि x, y से बड़ा है। अंतर्निहित सीएमपी () फ़ंक्शन आम तौर पर केवल -1, 0, या 1 मान लौटाएगा। हालां
-
पायथन में str () बनाम repr () फ़ंक्शन की व्याख्या करें
आधिकारिक पायथन दस्तावेज कहता है कि __repr__ का उपयोग किसी वस्तु के आधिकारिक स्ट्रिंग प्रतिनिधित्व को खोजने के लिए किया जाता है और __str__ का उपयोग किसी वस्तु के अनौपचारिक स्ट्रिंग प्रतिनिधित्व को खोजने के लिए किया जाता है। प्रिंट स्टेटमेंट और स्ट्र () बिल्ट-इन फ़ंक्शन ऑब्जेक्ट के स्ट्रिंग प्रतिनिधित
-
पायथन में बेस ओवरलोडिंग के तरीके क्या हैं?
पायथन कक्षाएं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रतिमान की सभी मानक विशेषताएं प्रदान करती हैं:क्लास इनहेरिटेंस मैकेनिज्म कई बेस क्लास की अनुमति देता है। एक व्युत्पन्न वर्ग अपने बेस क्लास या कक्षाओं के किसी भी तरीके को ओवरराइड कर सकता है, और एक विधि उसी नाम से बेस क्लास की विधि को कॉल कर सकती है।
-
पायथन में ओवरलोडिंग ऑपरेटर कैसे काम करता है?
हम जानते हैं कि हम संख्याओं को जोड़ने के लिए और साथ ही स्ट्रिंग को जोड़ने के लिए + ऑपरेटर का उपयोग कर सकते हैं। यह संभव है क्योंकि + ऑपरेटर को इंट क्लास और स्ट्र क्लास दोनों द्वारा ओवरलोड किया जाता है। ऑपरेटर मूल रूप से संबंधित वर्गों में परिभाषित विधियां हैं। ऑपरेटरों के लिए परिभाषित विधियों को ऑपर
-
पायथन ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में डेटा छिपाना क्या है?
पायथन डॉक्स के अनुसार, डेटा छिपाना क्लाइंट को कार्यान्वयन से (भाग) अलग करने के बारे में है। मॉड्यूल की कुछ वस्तुएं मॉड्यूल के लिए आंतरिक हो सकती हैं और अदृश्य और इसके उपयोगकर्ताओं के लिए दुर्गम हो सकती हैं। जैसे, यह निर्भरता से बचने और एक ही समय में सुरक्षा प्रदान करने का एक तरीका है। किसी एप्लिकेशन