self
'self' शब्द क्लास के इंस्टेंस को रिप्रेजेंट करने के लिए उपयोग किया जाता है। "self" कीवर्ड का उपयोग करके हम Python में क्लास के एट्रिब्यूट्स और मेथड्स को एक्सेस करते हैं।
__init__ मेथड
"__init__" Python क्लासेस में एक रिज़र्व्ड मेथड है। ऑब्जेक्ट-ओरिएंटेड टर्मिनोलॉजी में इसे कंस्ट्रक्टर कहा जाता है। यह मेथड तब कॉल किया जाता है जब क्लास से कोई ऑब्जेक्ट बनाया जाता है और यह क्लास को क्लास के एट्रिब्यूट्स को इनिशियलाइज़ करने की अनुमति देता है।
उदाहरण
चौड़ाई (b=120), लंबाई (l=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
# चौड़ाई = 120 इकाइयां, लंबाई = 160 इकाइयां, 1 वर्ग इकाई लागत = 2000 रुपये
r = Rectangle(160, 120, 2000)
print("Area of Rectangle: %s sq units" % (r.get_area()))
print("Cost of rectangular field: Rs.%s" % (r.calculate_cost()))
आउटपुट
यह आउटपुट देता है:
Area of Rectangle: 19200 sq units Cost of rectangular field: Rs.38400000