पायथन में आइंस्टीन क्या है और इसे कैसे लागू किया जाए?

यह लेख आपको एक ऐसी विधि से परिचित कराएगा जो पायथन में आइंस्टीन है और आपको प्रदर्शन के साथ एक संपूर्ण वैचारिक स्पष्टीकरण देता है।

आज बाजार में उपलब्ध सबसे शक्तिशाली प्रोग्रामिंग भाषाओं में से एक है। पायथन अपने अन्य पारिस्थितिकी तंत्र जैसे जावा, सी के साथ-साथ सी ++ में भी अन्य प्रोग्रामिंग भाषाओं के कार्यान्वयन का समर्थन करता है। पायथन इकोसिस्टम में उपलब्ध कई मॉड्यूल और कार्यों में से एक, जो कि बाकी के बीच में खड़ा है, पायथन में आइंस्टीन है। इस प्रकार इस लेख में हम आइंस्टीन के बारे में, इसके उपयोग और तालिका में इसे लाने वाली विशेषताओं के बारे में विस्तार से बात करेंगे।

इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा,





sqlite ट्यूटोरियल के लिए db ब्राउज़र

चलो शुरू करें!

पाइथन में आइंस्टीन क्या है?

पायथन आइंस्टीन का उपयोग यह जांचने के लिए किया जाता है कि पहला ऑब्जेक्ट जो तर्क है वह एक उदाहरण है या classinfo वर्ग का उपवर्ग है जो दूसरा तर्क है।



पायथन में आइंस्टीन के लिए वाक्य रचना इस प्रकार है।

आइंस्टीन (वस्तु, classinfo)

आइए देखते हैं कि पायथन में आइंस्टीन का क्या पैरामीटर और वापसी मूल्य है,



आइंस्टीन के पैरामीटर और वापसी मूल्य

व्यास

अब जब आप आइंस्टीन के लिए वाक्यविन्यास के बारे में जानते हैं, तो आइए हम इसे ध्यान में रखे जाने वाले परिमेय पर एक नज़र डालें।

  1. ऑब्जेक्ट: यह वह ऑब्जेक्ट है जिसे चेक करने की आवश्यकता है।
  2. Classinfo: यह वर्ग, सूचना या उन कक्षाओं का टपल है, जिसके विरुद्ध वस्तु की जाँच की जानी चाहिए।

प्रतिलाभ की मात्रा

जब एक कार्यक्रम में आइंस्टीन का उपयोग किया जाता है, तो वापसी मूल्य कई स्थितियों पर निर्भर करता है, जैसा कि नीचे दिए गए बिंदुओं में बताया गया है।

  1. यदि ऑब्जेक्ट classinfo का उपवर्ग या कक्षाओं का टपल है तो सही लौटाया जाता है।
  2. यदि ऑब्जेक्ट classinfo का उपवर्ग या कक्षाओं के टपल नहीं है, तो गलत लौटाया जाता है।

यदि किसी विशेष स्थिति में, classinfo एक प्रकार या प्रकार का एक प्रकार नहीं है, तो उपयोगकर्ता के स्क्रीन पर एक प्रकार का अपवाद अपवाद उठाया जाता है।

उदाहरण

आइंस्टीन के उपयोग को बेहतर ढंग से समझने के लिए, आइए कुछ उदाहरणों पर ध्यान दें।

उदाहरण 1

वर्ग फू: a = 5 fooInstance = Foo () प्रिंट (isinstance (fooInstance, Foo)) प्रिंट (isinstance (fooInstance, (list, tuple))) print (प्रिंट) (fooInstance, (सूची, tuple, फू)))

आउटपुट

सच

असत्य

सच

आइंस्टीन इन पाइथन: उदाहरण # 2

नंबर = [१, २, ३] परिणाम = आइंस्टीन (संख्या, सूची) प्रिंट (संख्या, of सूची का उदाहरण? ’, परिणाम) परिणाम = आइंस्टीन (संख्या, तानाशाही) प्रिंट (संख्या, dict तानाशाही का उदाहरण?’, परिणाम ) result = isinstance (संख्याएँ, (तानाशाह, सूची)) प्रिंट (संख्याएँ, is तानाशाही या सूची का उदाहरण? ’, परिणाम) संख्या = ५ परिणाम = isinstance (संख्या, सूची) प्रिंट (संख्या, of सूची का उदाहरण?)? परिणाम) परिणाम = समाकलन (संख्या, इंट) प्रिंट (संख्या, 'इंट का उदाहरण?', परिणाम)

आउटपुट

जावा क्लासपथ विंडोज़ 10 सेट करें

[1, 2, 3] सूची का उदाहरण? सच

[1, 2, 3] तानाशाही का उदाहरण? असत्य

[1, 2, 3] तानाशाही या सूची का उदाहरण? सच

सूची का 5 उदाहरण? असत्य

5 इंट का उदाहरण? सच

उदाहरण # 3

# आइंस्टीन () क्लास टेस्ट के लिए पायथन कोड: a = 5 टेस्ट इनस्टेंस = टेस्ट () प्रिंट (आइंस्टीन (टेस्ट इनस्टेंस, टेस्ट)) प्रिंट (आइंस्टीनेंस (टेस्ट इनस्टेंस, (सूची, ट्यूपल)) प्रिंट (आइंस्टीनेंस (टेस्ट इनस्टेंस, (सूची, ट्यूपल) , परीक्षा)))

आउटपुट

सच

असत्य

सच

आइए हम ance आइंस्टीन इन पायथन ’लेख के साथ जारी रखें और टाइप विधि के उपयोग को समझें,

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

आइंस्टीन के समान, पायथन में एक और अंतर्निहित विधि है जो कि प्रकार पीएफ चर की जांच करने के लिए उपयोग की जाती है जो रनटाइम के दौरान उपयोग की जा रही है। यदि किसी तर्क या वस्तु को टाइप विधि से गुजारा जाता है, तो वह रनटाइम के दौरान उपयोग की जा रही ऑब्जेक्ट का प्रकार लौटाता है।

इसे बेहतर समझने के लिए, नीचे दिए गए उदाहरण पर एक नज़र डालें।

आइंस्टीन इन पाइथन: उदाहरण # 1.1

# पायथन कोड प्रकार () एकल ऑब्जेक्ट पैरामीटर x = 5 s = 'नमूनाआउट' y = [1,2,3] प्रिंट (प्रकार (x)) प्रिंट (प्रकार) प्रिंट (प्रकार) के साथ (प्रकार)

आउटपुट

क्लास ‘इंट’

वर्ग ‘str’

वर्ग ‘सूची’

उदाहरण # 1.2

# पायथन कोड एक नाम के साथ (), # आधार और तानाशाह पैरामीटर o1 = प्रकार ('X', (ऑब्जेक्ट), तानाशाही (a = 'Foo', b = 12) प्रिंट (प्रकार (o1)) प्रिंट (vars (o1)) वर्ग परीक्षण: a = 'Foo' b = 12 o2 = प्रकार ('Y', (परीक्षण), तानाशाह (a = 'Foo', b = 12)) प्रिंट (प्रकार (o2)) प्रिंट (vars (o2))

आउटपुट

{: B ’: १२,: a’:, Foo ’,‘ __dict__ ’:,, __doc__’: कोई नहीं, w wweakref__ ’:}

{: B ’: १२,‘ a ’:’ फू ’,‘ __doc__ ’: कोई नहीं}

आइए हम पायथन में टाइप और आइंस्टीन की तुलना करें,

प्रकार () और आइंस्टीन के बीच अंतर

पायथन में टाइप और आइंस्टीन दो बहुत भिन्न कार्य करते हैं। उनके बीच के अंतर को बेहतर समझने के लिए नीचे दिए गए बिंदुओं पर एक नज़र डालें।

  1. यदि आपको यह जांचने की आवश्यकता है कि क्या किसी वस्तु का एक निश्चित प्रकार है तो आइंस्टीन का उपयोग करना सबसे अच्छा है। ऐसा इसलिए है क्योंकि आइंस्टीन यह जांचने में सक्षम होगा कि क्या पहले तर्क में पारित वस्तु उसी प्रकार की है जो दूसरे तर्क में पारित की गई है।
  2. दूसरी ओर, प्रकार का उपयोग तब अधिक पसंद किया जाता है जब आपको किसी विशेष वस्तु के प्रकार की जांच करने की आवश्यकता होती है न कि दूसरे के खिलाफ तुलना करने की।

उदाहरण

#Python कोड बतख टाइपिंग क्लास यूज़र (ऑब्जेक्ट) को दर्शाने के लिए: __init __ (self, firstname): self.firstname = firstname @property def name (self): return self.firstname एनीमल (ऑब्जेक्ट): पास क्लास फॉक्स (एनिमल) नाम = 'फॉक्स' श्रेणी का भालू (पशु): नाम = 'भालू' # .नाम का उपयोग करें (या संपत्ति) [उपयोगकर्ता ('नमूनालेख), फॉक्स (), भालू ()] के प्रकार के बिना : प्रिंट (a.name)

आउटपुट

नमूना

जावा में टिप्पणी के प्रकार

लोमड़ी

भालू

प्रकार विधि का उपयोग नहीं करने का एक अन्य कारण वंशानुक्रम की कमी है। इसे बेहतर समझने के लिए नीचे दिए गए उदाहरणों पर एक नज़र डालें।

#python कोड टाइप () वर्ग MyDict (तानाशाही) में वंशानुक्रम के लिए #support की कमी को स्पष्ट करने के लिए: '' 'एक सामान्य तानाशाही, जो हमेशा एक' प्रारंभिक '' कुंजी '' डिफ __init __ (स्व): स्व [ 'आरंभिक'] = 'कुछ डेटा' d = MyDict () प्रिंट (प्रकार (d) == तानाशाही) प्रिंट (प्रकार (d) == MyDict) d = तानाशाही (प्रकार) (d) == तानाशाही प्रिंट (प्रकार) (डी) == MyDict)

आउटपुट

असत्य

सच

सच

असत्य

तो यह यह दोस्तों, यह हमें इस लेख के अंत में लाता है। मुझे आशा है कि आप पायथन में आइंस्टीन को समझ गए हैं और यह क्या करता है।

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

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