जावास्क्रिप्ट वर्ग चर

| | | | | | | |

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

पायथन में ऑब्जेक्ट्स के साथ काम करते समय, दो प्रकार के होते हैं चर आप उदाहरण चर और वर्ग चर के रूप में आ सकते हैं। लेकिन इस प्रकार के चरों का क्या अर्थ है और वे कैसे काम करते हैं?

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

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

यहाँ पायथन में एक क्लास वेरिएबल का एक उदाहरण है:।

इस उदाहरण में, हम menu_type नामक एक क्लास वेरिएबल घोषित करते हैं। यह क्लास वेरिएबल एस्प्रेसो क्लास को असाइन किया गया है।

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

सामान्य चर की तरह, वर्ग चर किसी भी प्रकार का डेटा संग्रहीत कर सकते हैं। इसलिए हम एक Python Dictionary , t Python tuple या एक पायथन सूची एक वर्ग चर में।

पायथन में क्लास वेरिएबल एक्सेस करना

अब जबकि हमने क्लास वेरिएबल घोषित कर दिया है, हम इसे एक्सेस कर सकते हैं जब हम अपनी क्लास का ऑब्जेक्ट बनाते हैं। इसलिए यदि हम एक नया वर्ग उदाहरण बनाना चाहते हैं और menu_type चर का मान देखना चाहते हैं, तो हम इस कोड का उपयोग कर सकते हैं:

हमारा कोड रिटर्न: ड्रिंक.

हमारे कोड में, हम पहले एक वर्ग को परिभाषित करते हैं जिसमें एक वर्ग चर होता है: menu_type। इसके बाद, हम अपनी कक्षा का एक उदाहरण बनाएंगे। इस उदाहरण को express_order कहा जाता है।

हमारी कक्षा में menu_type वेरिएबल का मान देखने के लिए, हम डॉट नोटेशन का उपयोग करते हैं। यह एक अवधि के बाद वर्ग का नाम है। इसके बाद, हम उस वर्ग चर का नाम निर्दिष्ट करते हैं जिसे आप पढ़ना चाहते हैं। यह हमारे ड्रिंक प्रोग्राम को वापस करने का कारण बनता है।

चूंकि हमारा वर्ग चर एक वर्ग के साथ जुड़ा हुआ है, इसलिए हमें इसका मूल्य देखने के लिए अपनी कक्षा का एक उदाहरण घोषित करने की भी आवश्यकता नहीं है। निम्न कोड हमें हमारे menu_type वर्ग चर का मान देखने की अनुमति देता है:

हमारा कोड रिटर्न: ड्रिंक। इस उदाहरण में, हम अपने एस्प्रेसो वर्ग में menu_type चर के मान तक पहुँचने के लिए डॉट नोटेशन का उपयोग कर रहे हैं। हमारे पिछले उदाहरण के विपरीत, हम अपनी कक्षा का एक उदाहरण घोषित नहीं कर रहे हैं।

वर्ग चर को भी किसी अन्य प्रकार के चर की तरह संशोधित किया जा सकता है। ऐसा करने के लिए, आप इस कोड का उपयोग कर सकते हैं:

हमारा कोड रिटर्न: कॉफ़ी। इस उदाहरण में, हमने express_order नामक अपनी कक्षा का एक उदाहरण घोषित किया है। इसके बाद, हम वर्ग चर espresso_order.menu_type का मान Café के बराबर असाइन करते हैं। इससे वेरिएबल का मान बदल जाता है।

हम menu_type वेरिएबल के नए मान को पायथॉन प्रिंट इंस्ट्रक्शन .

पायथन आवृत्ति चर

पायथन आवृत्ति चर एक वर्ग के उदाहरण से संबंधित हैं। एक आवृत्ति चर का मान मामले के आधार पर भिन्न हो सकता है, चर संबद्ध है।

इसका अर्थ है कि प्रत्येक आवृत्ति चर का मान हो सकता है। यह एक वर्ग चर से भिन्न है जहाँ चर का केवल एक मान हो सकता है जिसे आप निर्दिष्ट करते हैं। इंस्टेंस वेरिएबल को क्लास मेथड में घोषित किया जाता है।

यहां पायथन में दो इंस्टेंस वेरिएबल का एक उदाहरण दिया गया है:

इस उदाहरण में, coffee_name और कीमत em> उदाहरण चर हैं जो हमारी कक्षा में मौजूद हैं।

पायथन में एक आवृत्ति चर के लिए मान असाइन करना

हम मान निर्दिष्ट कर सकते हैं एक उदाहरण चर के लिए जब हम एक वर्ग घोषित करते हैं। जब हम कक्षा घोषित करते हैं तो हम उन मानों को निर्दिष्ट करके ऐसा करते हैं जिन्हें हम तर्क के रूप में निर्दिष्ट करना चाहते हैं। मान लीजिए हम निम्नलिखित मानों के साथ अपनी कक्षा का एक उदाहरण बनाना चाहते हैं:

  • coffee_name = "Espresso"
  • price = 2.10

हम निम्नलिखित कोड का उपयोग करके यह उदाहरण बना सकते हैं:

कोड से हमारा फीडबैक :

हमारे कोड को तोड़ लें। सबसे पहले, हम CoffeeOrder नामक एक वर्ग की घोषणा करते हैं। इस वर्ग में दो आवृत्ति चर हैं: coffee_name और कीमत।

हम Customer_Control नामक अपनी कक्षा का एक नया उदाहरण बनाने जा रहे हैं। इसके बाद, हम coffee_name चर एस्प्रेसो और कीमत से 2.10 तक का मान। कोड की निम्नलिखित पंक्ति में, हम डॉट नोटेशन का उपयोग करके coffee_name चर के मान को प्रिंट करते हैं। इसके बाद, हम कीमत वेरिएबल का मान प्रिंट करते हैं।

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

पायथन वर्ग के कई चर उदाहरणों का उपयोग करना

वर्ग और आवृत्ति चर के बीच बेहतर अंतर करने के लिए, निम्नलिखित उदाहरण पर विचार करें < a href="/python-class /"> python class कंस्ट्रक्टर (इनिट मेथड के रूप में भी जाना जाता है):

हमारा कोड रिटर्न:

इस उदाहरण में, हमने अपनी कक्षा के दो उदाहरणों को परिभाषित किया है: lucas_order < / em > और paulina_order coffee_name और कीमत आवृत्ति चर के लिए इनमें से प्रत्येक मामले के अपने स्वयं के मान हैं।

जैसा कि आप देख सकते हैं, जब हम कमांड प्रिंट करते हैं लुकास से कंसोल तक का विवरण, एक्सप्रेस और 2.10 मान लौटाए जाते हैं। जब हम पॉलीना के ऑर्डर विवरण को कंसोल पर प्रिंट करते हैं, तो दूध और 2.75 मान वापस आ जाते हैं।

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

पायथन वर्ग चर और आवृत्ति चर।

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

>

वर्ग चर वर्ग के सभी उदाहरणों के बीच समान मान साझा करते हैं। वर्ग के प्रत्येक उदाहरण में आवृत्ति चर का मान भिन्न हो सकता है।

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

वर्ग चर और आवृत्ति चर दोनों किसी प्रोग्राम में एक मान संग्रहीत करते हैं, बिल्कुल किसी अन्य पायथन चर की तरह।

पायथन के बारे में अधिक जानने के लिए, हमारे पायथन लर्निंग गाइड को पूरा करें

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method