Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में क्लासेस बनाना


class स्टेटमेंट एक नई क्लास परिभाषा बनाता है। क्लास का नाम कीवर्ड class के तुरंत बाद कोलन के साथ आता है:

class ClassName:
    'Optional class documentation string'
    class_suite
  • क्लास में एक डॉक्यूमेंटेशन स्ट्रिंग होती है, जिसे ClassName.__doc__ के माध्यम से एक्सेस किया जा सकता है।
  • class_suite में क्लास मेंबर्स, डेटा एट्रिब्यूट्स और फ़ंक्शन्स को परिभाषित करने वाले सभी कंपोनेंट स्टेटमेंट्स होते हैं।

उदाहरण

एक साधारण पायथन क्लास का उदाहरण निम्नलिखित है:

class Employee:
    'Common base class for all employees'
    empCount = 0
    def __init__(self, name, salary):
        self.name = name
        self.salary = salary
        Employee.empCount += 1
    def displayCount(self):
        print "Total Employee %d" % Employee.empCount
    def displayEmployee(self):
        print "Name : ", self.name, ", Salary: ", self.salary
  • वेरिएबल empCount एक क्लास वेरिएबल है जिसका मान इस क्लास के सभी इंस्टेंसेस के बीच साझा किया जाता है। इसे क्लास के अंदर या बाहर Employee.empCount के रूप में एक्सेस किया जा सकता है।
  • पहला मेथड __init__ एक विशेष मेथड है, जिसे क्लास कंस्ट्रक्टर या इनिशियलाइज़ेशन मेथड कहा जाता है जिसे पायथन तब कॉल करता है जब आप इस क्लास का एक नया इंस्टेंस बनाते हैं।
  • आप अन्य क्लास मेथड्स को सामान्य फ़ंक्शन्स की तरह घोषित करते हैं, इस अपवाद के साथ कि प्रत्येक मेथड का पहला आर्गुमेंट self होता है। पायथन आपके लिए self आर्गुमेंट को लिस्ट में जोड़ देता है; जब आप मेथड्स को कॉल करते हैं तो आपको इसे शामिल करने की आवश्यकता नहीं होती है।

  1. Python में tkinter में बटन बनाना Python में tkinter में बटन बनाना

    Python के लिए एक लाइब्रेरी के रूप में Tkinter, tkinter कैनवास पर बटन बनाने के कई तरीके प्रदान करता है। इस लेख में हम देखेंगे कि हम सामान्य tkinter मॉड्यूल के साथ-साथ थीम वाले tkinter मॉड्यूल का उपयोग किए बिना tkinter बटन कैसे बना सकते हैं। tkinter का उपयोग करना नीचे दिए गए प्रोग्राम में हम पहले एक क

  1. पायथन में इनहेरिटेंस (Inheritance) पायथन में इनहेरिटेंस (Inheritance)

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में इनहेरिटेंस और क्लासेस को एक्सटेंड करने के बारे में जानेंगे।इनहेरिटेंस वास्तविक दुनिया के संबंधों को अच्छी तरह से दर्शाता है, पुन: प्रयोज्यता प्रदान करता है और ट्रांजिटिविटी का समर्थन करता है। यह तेज़ विकास समय, आसान रखरखाव और विस्तार में आसानी प्र

  1. - Python में क्लासेस कैसे डिफाइन करें?

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