इनथ इन पाइथन: एवरीथिंग यू नीड टू नो



यह लेख आपको एक सरल अभी तक महत्वपूर्ण अवधारणा से परिचित कराएगा जो कि पूर्ण व्यावहारिक प्रदर्शन के साथ Init In Python है।

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

जावा में उदाहरण चर क्या है

तो चलिए हम शुरू करते हैं,





पायथन में Init

परिचय समारोह में परिचय

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

कक्षा



पायथन में एक वर्ग एक श्रेणी या अलग-अलग तत्वों का समूह होता है जो एक साथ समूहीकृत होते हैं जो एक या एक से अधिक समानताओं को एक दूसरे के साथ साझा करते हैं, लेकिन फिर भी अन्य वर्गों से प्रकार, गुणवत्ता और तरह से अलग होते हैं। तकनीकी शब्दावली में, हम पायथन में एक वर्ग को उसी या सटीक व्यवहार के साथ व्यक्तिगत वस्तुओं के लिए एक खाका के रूप में परिभाषित कर सकते हैं।

वस्तु

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



स्व

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

इस में

__init__ पायथन में आरक्षित विधियों में से एक है। ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में, इसे कंस्ट्रक्टर के रूप में जाना जाता है। __Init__ विधि को तब बुलाया जा सकता है जब कक्षा से कोई ऑब्जेक्ट बनाया जाता है, और क्लास की विशेषताओं को आरंभीकृत करने के लिए एक्सेस की आवश्यकता होती है।

पायथन में इनिट पर इस लेख के साथ आगे बढ़ते हुए,

पायथन में init का उपयोग

ऊपर साझा किए गए __in__ की परिभाषा से, अब आपको इस बात का कुछ पता है कि यह विधि वास्तव में क्या करती है। इस अवधारणा को और स्पष्ट करने के लिए, आइए एक उदाहरण देखें।

# 1 उदाहरण

उद्देश्य: 'एनएफएस' नाम के साथ पायथन में रेसिंग गेम का कार्यक्रम करने के लिए।

उपाय: यदि आप पायथन में 'एनएफएस' नाम से एक रेसिंग गेम बनाना चाहते हैं, तो आपको उन मूल वस्तुओं में से एक है जिन्हें आपको बनाने की आवश्यकता है। प्रत्येक कार जो आप खेल के भीतर बनाते हैं, सभी में अलग-अलग विशेषताएं होंगी, उदाहरण के लिए रंग, गति आदि के साथ-साथ परिवर्तन गियर, गति, ब्रेक आदि जैसे तरीके।

जब आप इस अवधारणा को पायथन इंटरप्रेटर में कोड करते हैं तो इसे कुछ इस तरह देखना चाहिए।

वर्ग कार (ऑब्जेक्ट): '' 'कार के लिए ब्लूप्रिंट' 'डिफ __init __ (स्वयं, मॉडल, रंग, कंपनी, speed_limit): self.color = color self.company = company self.speed_limit - speed_limit self.model = मॉडल डीफ़ स्टार्ट (सेल्फ): प्रिंट ('स्टार्ट') डिफ स्टॉप (सेल्फ): प्रिंट ('रोका') डिफ एक्सीलरेट (सेल्फ): प्रिंट ('एक्सीलरेटिंग ...') 'एक्सीलरेटर कार्यक्षमता' यहां डिफ चेंज_गियर (सेल्फ, गियरर-टाइप) : प्रिंट ('गियर बदल गया') 'गियर संबंधित कार्यक्षमता यहां' अब जब हमने ऑब्जेक्ट बनाए हैं, तो खेल में व्यक्तिगत कारों को बनाने के लिए आगे बढ़ते हैं। maruthi_suzuki = कार ('ertiga', 'ब्लैक', 'suzuki', 60) ऑडी = कार ('A6', 'red', 'audi', 80)

उपरोक्त उदाहरण में, हमने दो अलग-अलग कार मॉडल बनाए हैं जिनमें से एक सुजुकी एर्टिगा और दूसरा ऑडी ए 6 है। एक बार इन वस्तुओं के सफलतापूर्वक निर्माण के बाद, हम __init__ पद्धति का उपयोग आरंभ करने के लिए कर सकते हैं और इस प्रकार अगले चरणों की तैयारी कर सकते हैं।

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

पायथन में इनिट पर इस लेख के साथ आगे बढ़ते हुए,

# 2 उदाहरण

उद्देश्य: आयाम, चौड़ाई (b = 120), लंबाई (l = 160) वाले आयताकार क्षेत्र की विकास लागत का पता लगाने के लिए। 1 वर्ग मीटर की लागत 2000 INR है।

उपाय: पहले के उदाहरण में साझा किए गए चरणों को ध्यान में रखते हुए, इस विशेष उदाहरण के लिए कोड निम्नलिखित की तरह दिखेगा।

वर्ग आयत: __init __ (स्व, लंबाई, चौड़ाई, Unit_cost = 0): self.length = लंबाई self.breadth = चौड़ाई self.unit_cost = unit_cost def get -perimeter (स्व): 2 लौटें (self.length + self.breadth) def get_area (स्व): return self.length * self.breadth def calcul_cost (सेल्फ): एरिया = self.get_area () रिटर्न एरिया * self.unit_cost # चौड़ाई = 120 सेमी, लंबाई = 160 सेमी, 1 सेमी ^ 2 = रु। 2000 आर = आयत (160, 120, 2000) प्रिंट ('आयत का क्षेत्रफल:% s सेमी ^ 2'% (r.get_area) ()) प्रिंट ('आयताकार क्षेत्र की लागत: रु।% S'% (r) गणना_कोस्ट ())

जैसा कि पहले उदाहरण में चर्चा की गई है, स्व विधि वर्ग के उदाहरणों और विशेषताओं का प्रतिनिधित्व करती है। यदि आप एक करीब से देखते हैं, तो आप महसूस करेंगे कि हमने विशेषताओं का उपयोग किया है, विशेषता लंबाई के मूल्य को प्राप्त करने के लिए स्वयं। विशेषता की लंबाई पहले से ही वर्ग के भीतर बाँध रही है, और हम उसी वर्ग के भीतर वस्तु का प्रतिनिधित्व करने के लिए स्व विधि का उपयोग कर रहे हैं।

हमने विधि का उपयोग भी किया है, get_area (स्वयं) को परिभाषित करें: उपरोक्त कोड में एक पैरामीटर के रूप में। यह क्या करता है, हर बार जब हम विधि पर कॉल करते हैं तो यह स्वचालित रूप से विधि में अन्य तर्कों के साथ पहला तर्क पारित करता है। हालांकि यह स्वचालन पहली नज़र में छोटा लग सकता है, लेकिन यह बहुत समय बचाएगा और लंबे समय में दक्षता बढ़ाएगा।

इस चर्चा को और स्पष्ट करने के लिए, नीचे दिए गए उदाहरण पर एक नज़र डालें।

आर = आयत (160, 120, 2000)

नोट: 'आर' वर्ग के बाहर की वस्तु का प्रतिनिधित्व है और 'स्व' वर्ग के अंदर की वस्तु का प्रतिनिधित्व है।

यह हमें Init In Python के इस लेख के अंत में लाता है।

अपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए। क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें 'पायथन ट्यूटोरियल' के टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।