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

पायथन में कक्षाएं बनाना

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

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__ एक विशेष विधि है, जिसे क्लास कंस्ट्रक्टर या इनिशियलाइज़ेशन मेथड कहा जाता है जिसे पायथन इस क्लास का एक नया इंस्टेंस बनाते समय कॉल करता है।
  • आप सामान्य कार्यों जैसे अन्य वर्ग विधियों को अपवाद के साथ घोषित करते हैं कि प्रत्येक विधि के लिए पहला तर्क स्वयं है . पायथन स्वयं जोड़ता है आपके लिए सूची के लिए तर्क; विधियों को कॉल करते समय आपको इसे शामिल करने की आवश्यकता नहीं है।

  1. पायथन में टिंकर में एक बटन बनाना

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

  1. पायथन में विरासत

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

  1. पायथन में कक्षाओं को कैसे परिभाषित करें?

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