हमें पायथन में वर्ग विधियों की आवश्यकता क्यों है?
हमें पायथन में वर्ग विधियों की आवश्यकता क्यों है?

वीडियो: हमें पायथन में वर्ग विधियों की आवश्यकता क्यों है?

वीडियो: हमें पायथन में वर्ग विधियों की आवश्यकता क्यों है?
वीडियो: पायथन स्टेटिकमेथोड और क्लासमेथोड 2024, मई
Anonim

एक समारोह a. में परिभाषित कक्षा कहा जाता है" तरीका ". तरीकों पास होना अभिगम वस्तु के उदाहरण पर निहित सभी डेटा के लिए; वे कर सकते हैं अभिगम और पहले से स्वयं पर सेट की गई किसी भी चीज़ को संशोधित करें। क्योंकि वे उपयोग self, उन्हें एक उदाहरण की आवश्यकता होती है कक्षा ताकि बनूं उपयोग किया गया.

इसे ध्यान में रखते हुए, हम पायथन में वर्ग विधियों का उपयोग क्यों करते हैं?

ए कक्षा विधि कर सकते हैं अभिगम या संशोधित करें कक्षा स्टेट जबकि स्टेटिक तरीका नहीं कर सकते हैं अभिगम या संशोधित करें यह . दूसरी ओर कक्षा के तरीके होना आवश्यक है कक्षा पैरामीटर के रूप में। हम प्रयोग करते हैं @ कक्षा पद्धति डेकोरेटर इन अजगर बनाने के लिए कक्षा विधि तथा हम प्रयोग करते हैं @staticmethod डेकोरेटर एक स्थिर बनाने के लिए मेथोडिन पायथन.

दूसरे, पायथन में तरीके क्या हैं? ए तरीका एक ऐसा फ़ंक्शन है जो क्लासइंस्टेंस को इसके पहले पैरामीटर के रूप में लेता है। तरीकों वर्ग के सदस्य हैं। कक्षा सी: def तरीका (स्वयं, संभवतः, अन्य, तर्क): पास # यहां कुछ करें। जैसा कि आप जानना चाहते थे कि इसमें विशेष रूप से इसका क्या अर्थ है अजगर , कोई बाउंड और अनबाउंड के बीच अंतर कर सकता है तरीकों.

इसे ध्यान में रखते हुए, कक्षा में विधि का क्या उपयोग है?

में कक्षा आधारित प्रोग्रामिंग, तरीकों a. में परिभाषित किया गया है कक्षा , और ऑब्जेक्ट दिए गए उदाहरण हैं कक्षा . सबसे महत्वपूर्ण क्षमताओं में से एक है कि a तरीका प्रदान करता है is तरीका अधिभावी। एक ही नाम (उदाहरण के लिए, क्षेत्र) का उपयोग कई अलग-अलग प्रकारों के लिए किया जा सकता है कक्षाओं.

पायथन में स्थिर विधि का उपयोग क्या है?

पायथन में स्थिर तरीके अत्यंत समान हैं अजगर कक्षा स्तर तरीकों , अंतर यह था कि स्थिर विधि उस वर्ग की वस्तुओं के बजाय एक वर्ग के लिए बाध्य है। इसका मतलब है कि ए स्थिर विधि उस वर्ग के लिए किसी वस्तु के बिना बुलाया जा सकता है।

सिफारिश की: