"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में कक्षाएं (परिचय)

पायथन में कक्षाएं (परिचय)

2024-08-18 को प्रकाशित
ब्राउज़ करें:218

Classes in Python (Introduction)

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

कक्षाएं बनाना

वर्ग परिभाषा वाक्यविन्यास अत्यंत सरल है। आपको बस कीवर्ड की आवश्यकता है: क्लास और उसके बाद क्लासनाम: (क्लास का नाम हमेशा अपरकैमलकेस में होता है)। मैंने नीचे एक उदाहरण प्रदान किया है:
क्लास शॉप:
शाबाश, आपने सफलतापूर्वक एक कक्षा बना ली है! अब हम गहराई से जानेंगे कि आप उनका उपयोग कैसे कर सकते हैं। मैं इस ब्लॉग में विभिन्न दुकानें बनाने और संग्रहीत करने के लिए एक क्लास का उपयोग करूंगा।

कक्षाओं का उपयोग करना

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

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

अब जब भी हम इस वर्ग के भीतर एक नया स्टोर/दुकान ऑब्जेक्ट बनाते हैं या इंस्टेंट करते हैं तो यह हमारे द्वारा प्रारंभ की गई इन विशेषताओं को साझा करेगा! अब कुछ दुकानें बनाते हैं:

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

   #method for displaying our stores
   def display_store_info(self)
       return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}"

#creating shop instances
first_shop = Shop("FoodMart", "Main Street", "John Smith")
second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")


अब हमारे पायथन शेल में यदि हम print(first_shop.display_store_info()) टाइप करते हैं तो हमें यह डिस्प्ले दिखाई देगा:

दुकान: फूडमार्ट, स्थान: मेन स्ट्रीट, मालिक: जॉन स्मिथ

हम दूसरी_दुकान के लिए भी ऐसा कर सकते हैं! हमने अपनी कक्षा में डिस्प्ले_स्टोर_इन्फो नामक एक विधि या फ़ंक्शन बनाया, जिसने हमें अपने इनिट में परिभाषित विशेषताओं को इंजेक्ट करने की अनुमति दी। अब हम असीमित दुकान वस्तुएँ बना सकते हैं जिनमें पुन: प्रयोज्य टेम्पलेट के रूप में नाम, स्थान और मालिक शामिल हैं।

जब कक्षाओं की बात आती है तो यह सिर्फ शुरुआत है। जब पायथन में कक्षाओं का उपयोग करने की बात आती है तो संभावनाएं और पुन: प्रयोज्य अविश्वसनीय है। मैं भविष्य के ब्लॉग पोस्ट में और अधिक विस्तार में जाना पसंद करूंगा लेकिन यह सिर्फ एक छोटा सा परिचय है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/gianni_cast/classes-in-python-introduction-13cc?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3