स्वयं
एक वर्ग के उदाहरण का प्रतिनिधित्व करने के लिए 'स्व' शब्द का प्रयोग किया जाता है। "स्वयं" कीवर्ड का उपयोग करके हम अजगर में वर्ग की विशेषताओं और विधियों तक पहुँच प्राप्त करते हैं।
__init__ विधि
"__init__" पायथन कक्षाओं में एक संशोधित विधि है। इसे ऑब्जेक्ट ओरिएंटेड शब्दावली में कंस्ट्रक्टर कहा जाता है। इस विधि को तब कहा जाता है जब किसी वर्ग से कोई वस्तु बनाई जाती है और यह कक्षा को कक्षा की विशेषताओं को आरंभ करने की अनुमति देती है।
उदाहरण
चौड़ाई (बी =120), लंबाई (एल =160) के साथ एक आयताकार क्षेत्र की लागत का पता लगाएं। इसकी कीमत x (2000) रुपये प्रति 1 वर्ग इकाई है
class Rectangle:
def __init__(self, length, breadth, unit_cost=0):
self.length = length
self.breadth = breadth
self.unit_cost = unit_cost
def get_area(self):
return self.length * self.breadth
def calculate_cost(self):
area = self.get_area()
return area * self.unit_cost
# breadth = 120 units, length = 160 units, 1 sq unit cost = Rs 2000
r = Rectangle(160, 120, 2000)
print("Area of Rectangle: %s sq units" % (r.get_area())) आउटपुट
यह आउटपुट देता है
Area of Rectangle: 19200 sq units Cost of rectangular field: Rs.38400000