Self In Python Exploring Its Examples And Significance

क्या Python में सामग्री है: Python एक बहुआयामी और गतिशील प्रोग्रामिंग भाषा है जिसे इसकी सरलता और पठनीयता के लिए जाना जाता है। यह विभिन्न अनुप्रयोगों, जैसे वेब विकास, डेटा विश्लेषण और स्वचालन के लिए व्यापक रूप से उपयोग किया जाता है। Python के साथ काम करते समय, आपको अक्सर कक्षा परिभाषणों में self नामक एक विशेष पैरामीटर के साथ संपर्क करना पड़ता है।

Python में Self: उसके उदाहरण और महत्त्व की खोज

इस आलेख में, हम Python में self की अवधारणा, Python कक्षा self, उसके महत्त्व, Python में self का उपयोग और उदाहरणों की खोज करेंगे। self की समझ Python की पूरी शक्ति का उपयोग करने और प्रतिस्थापन की तैयारी में मजबूत, रखरखाव योग्य कोड साधन महत्वपूर्ण है। लेकिन स्वैप के संबंध में तैयारी शुरू करने से पहले, इन Python प्रमाणीकरण पाठ्यक्रम का अध्ययन करने का विचार रखें

Python में self क्या है?

Python में self, एक कक्षा परिभाषण के भीतरी विधि के पहले पैरामीटर के लिए सार्वजनिक नाम है। यह पैरामीटर, कक्षा के उदाहरण के लिए एक संदर्भ है, जो आपको उसकी गुणवत्ताओं और विधियों तक पहुंच और संशोधित करने की अनुमति देता है। Python में self का उपयोग करना, उदाहरण के आइटम के आचरणात्मक के बीच अंतर का पता लगाने में मदद करता है, और पढ़ाई के विधि में परिभाषित पैरामीटर या चरित्रों के बीच अंतर के बीच। यहां एक उदाहरण है:

class MyClass:

def init(self, value):

self.value = value

def display_value(self):

print(“मान है:”, self.value)

MyClass का एक उदाहरण बनाएं

obj = MyClass(42)

उदाहरण का इस्तेमाल करके विधि को कॉल करें

obj.display_value()

इस मामले में “self” का उपयोग इंस्टेंस की मान संपर्क करने के लिए किया जा रहा है।

Python में self का महत्व

Python में Self फ़ंक्शन, ऑब्जेक्ट-उपयोगी प्रोग्रामिंग (OOP) में एक महत्वपूर्ण भूमिका निभाता है, जो Python की डिज़ाइन की मूल तत्व है। OOP सभी के बारे में होते हैं, और उनके इंटरैक्शन के लिए वास्तविक दुनिया के पदार्थों का मॉडल बनाने के लिए होते हैं, और कक्षाओं को इन पदार्थों के लिए ब्लुप्रिंट्स माने जाते हैं। यह आपको इन ब्लूब्रिंट्स के साथ काम करने की सुविधा प्रदान करता है। यहां कुछ वजह हैं कि Python में Self इतना महत्वपूर्ण है:

1. उदाहरण मानों में पहुंच

Python में Self पैरामीटर का उपयोग करके, आप उदाहरण मानों के बारे में पहुंच कर सूचना प्राप्त और संशोधित कर सकते हैं। ये मान डेटा क्लास से बने प्रत्येक ऑब्जेक्ट के लिए खास हैं, और इसे ऑब्जेक्ट-उपयोगी प्रोग्रामिंग की मौलिक विशेषता बनाते हैं।

class Person:

def init(self, name, age):

self.name = name # self.name एक उदाहरण वेबल है

self.age = age

व्यक्ति कक्षा का एक उदाहरण बनाएं

person1 = Person(“अलिस”, 30)

“सेल्फ” का उपयोग करके उदाहरण मानों का उपयोग करें

print(person1.name) # आउटपुट: “अलिस”

2. उदाहरण विधियों को आह्वान करना

Self के उपयोग से आप कक्षा में परिभाषित विधियों को बुला सकते हैं, ऑब्जेक्ट के डाटा पर कार्रवाई करने का एक तरीका प्रदान करते हैं।

class Circle:

def init(self, radius):

self.radius = radius

def calculate_area(self):

return 3.14 * self.radius * self.radius

वृत्त कक्षा का एक उदाहरण बनाएं

circle1 = Circle(5)

“सेल्फ” का उपयोग करके calculate_area विधि को बुलाएँ

area = circle1.calculate_area()

print(area) # आउटपुट: 78.5

3. स्थानीय और उदाहरण वेबलों के बीच अंतर का अंतरिक्ष

स्वयं की सहायता करने वाला हिंदी संस्करण स्थानीय चरों को एक विधि के भीतर स्थानीय चरों से अलग करके नामांकन संघर्षों से बचाता है।

कक्षा उदाहरण:

def init(स्वयं, चर):

स्वयं.चर = चर  # यह एक स्वयंसंदर्भ चर है

def मान्यता_चर(self, चर):

चर = "संशोधित"  # यह एक स्थानीय चर है, स्वयं परिवर्तन को प्रभावित नहीं करता है

स्वयं.चर = चर  # उदाहरण कक्षा के स्वयंसंदर्भ को अद्यतन करने के लिए "स्वयं" का उपयोग करें

उदाहरण कक्षा की एक उदाहरण बनाएं

उदाहरण1 = उदाहरण(“मूल”)

उदाहरण के विधि का उपयोग करके स्वयंसंदर्भ चर को संशोधित करें

उदाहरण1.मान्यता_चर(“नया”)

print(उदाहरण1.चर) # उत्पादन: “संशोधित”

पायथन कक्षा स्वयं कंस्ट्रक्टर की समझ

पायथन और ऑब्जेक्ट-संवेदी प्रोग्रामिंग की दुनिया में, कक्षा कंस्ट्रक्टर, जिसे अक्सर init के रूप में कहा जाता है, एक मूलभूत तत्व है। यह कम से कम एक कक्षा ब्लूप्रिंट पर आधारित ऑब्जेक्टों के सृजन और प्राथमिकीकरण में महत्त्वपूर्ण भूमिका निभाता है। इसके निर्माण करने में और इसके मौजूदा में स्वयं पैरामीटर क्योंकि पायथन में

पायथन कक्षा स्वयं कंस्ट्रक्टर

init विधि, जिसे कक्षा कंस्ट्रक्टर के रूप में भी जाना जाता है, पायथन कक्षाओं में एक विशेष विधि है। यह स्वचालित रूप से कॉल होता है जब कक्षा का एक उदाहरण बनाया जाता है। इस विधि का उपयोग ऑब्जेक्ट की गुणधर्मों या गुणों की प्रारंभिककरण के लिए किया जाता है। पायथन में स्वयं पैरामीटर पहला पैरामीटर है init विधि का, और इसका उपयोग इसका उदाहरण बनाने वाली कक्षा के उदाहरण से करता है।

यहां एक संरचित तरीके के साथ कक्षा का एक आधारभूत उदाहरण है:

कक्षा व्यक्ति:

def init(स्वयं, नाम, उम्र):

स्वयं.नाम = नाम

स्वयं.उम्र = उम्र

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

कन्स्ट्रक्टर में स्वयं का महत्व

पायथन कक्षा कंस्ट्रक्टर, जिसे कभी-कभी init के रूप में कहा जाता है, ऑब्जेक्ट-संवेदी प्रोग्रामिंग की दुनिया में ऑब्जेक्ट बनाने और कॉन्फ़िगर करने के लिए एक गेटवे के रूप में सेवा करता है। इस महत्वपूर्ण विधि के ह्रदय में एक ज्ञानी लेकिन महानतम महत्त्व होता है पैरामीटर स्वयं। निम्नलिखित बिंदुओं में इसका महत्व बढ़ाता है:

1. गुणधर्म प्रारंभ

स्वयं इंजन का मुख्य उद्देश्य एक ऑब्जेक्ट के गुणधर्मों को प्रारंभिक करना है। यह महत्वपूर्ण है क्योंकि इससे सुनिश्चित होता है कि कक्षा से निर्मित हर ऑब्जेक्ट एक अच्छी-परिभाषित स्थिति के साथ प्रारंभ होता है। उचित गुणधर्म प्रारंभिकरण के बिना, ऑब्जेक्ट सही ढंग से व्यवहार नहीं कर सकते, जिससे त्रुटियों और अप्रत्याशित व्यवहार को उत्पन्न किया जा सकता है।

2. उदाहरण-विशेष डेटा

ऑब्जेक्ट-संवेदी प्रोग्रामिंग में, एक कक्षा के एक से अधिक उदाहरणों का आम होता है, प्रत्येक के अपने गुणधर्म समेत। स्वयं पैरामीटर में तुल्यात्मक डेटा को आपसंबंधित उदाहरण के साथ जोड़ने की अनुमति देता है, जिससे ऑब्जेक्ट अपनी अवस्था बिना किसी प्रभाव से बनाए रखने में सक्षम होते हैं।

व्यक्ति1 = व्यक्ति(“एलिस”, 30)

व्यक्ति2 = व्यक्ति(“बॉब”, 25)

उपलब्ध कराए गए संग्रहण अगले रूप में हैं:

Print(person1.name) # आउटपुट: “एलिस”

Print(person2.name) # आउटपुट: “बॉब”

  1. विधि पहुँचता

स्व-संकेत के साथ प्रारंभिकरित गुणों को कक्षा में सभी विधियों द्वारा पहुँचा जा सकता है। यह इन विधियों को वस्त्र के साथ काम करने और वस्त्र का उपयोग करके डेटा को संशोधित करने की संभावना प्रदान करता है। Python में, आप डॉट नोटेशन का उपयोग करके प्रतिष्ठा गुणों तक पहुँच सकते हैं, जैसे कि सेल्फ.गुण_नाम।

कक्षा व्रत:

डिफ इनिंग(यह, त्रिज्या):

सेल्फ.त्रिज्या = त्रिज्या

डिफ कैलकुलेशन_क्षेत्र(सेल्फ):

वापसी 3.14 * सेल्फ.त्रिज्या * सेल्फ.त्रिज्या

गोल कार्यक्रम उदाहरण में, कैलकुलेशन_क्षेत्र विधि अपनी गणना करने के लिए सेल्फ.त्रिज्या विशेषता तक पहुँच सकती है।

  1. आदान प्रणाली और अनुशासन

निर्माणस्थल में स्व प्रयोग न केवल एक तकनीकी आवश्यकता है बल्कि पायथन में एक बेहतर अभ्यास और अनुशासन भी है। यह कोड पठनीयता को बढ़ाता है और स्पष्ट करता है कि आप संग्रह विशिष्ट डेटा के साथ काम कर रहे हैं। यह भी अन्य डेवलपर्स को आपके कोड को आसानी से समझने में मदद करता है, जो खासकर एक टीम में काम करते समय महत्वपूर्ण है।

निष्कर्ष

पायथन में सेल्फ एक मकसदीय पहलू है, जो पायथन के वस्त्र-आधारित प्रोग्रामिंग ढांचे का महत्वपूर्ण हिस्सा है। इसका उपयोग प्रतिष्ठा चर तक पहुँचने और संशोधित करने, प्रतिष्ठा विधियों को आह्वान करने और स्थानीय और प्रतिष्ठा चरों के बीच अंतर करने के लिए किया जाता है। यह कीवर्ड नहीं है, सेल्फ साफ्ट और सुपारिशनीय पायथन कोड के लिए एक अनुशासन है जिसे अनुसरण किया जाना चाहिए।

सेल्फ को समझना और प्रभावी रूप से प्रयोग करना अच्छी ढंग से संरचित, वस्त्राधारित पायथन कार्यक्रम बनाने के लिए आवश्यक है। यह लेख भी पायथन प्रोग्रामरों की तकनीकी और कोडिंग कौशल को मजबूत करने और उनकी क्षमताओं और कौशल को मजबूत करने में मदद करेगा।



Table of Contents