Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग
Alex Yarosh
Content Quality Analyst @ DataCamp
class Customer:# code for class goes herepass
class <name>: से क्लास परिभाषा शुरू होती है class के अंदर का कोड इंडेंटेड होता हैpass का उपयोग करेंc1 = Customer()
c2 = Customer()
ClassName() से ClassName क्लास का ऑब्जेक्ट बनाएँclass Customer:
def identify(self, name):
print("I am Customer " + name)
self रखेंcust = Customer()
cust.identify("Laura")
I am Customer Laura
self न देंclass Customer:
def identify(self, name):
print("I am Customer " + name)
cust = Customer()
cust.identify("Laura")
self क्लास परिभाषा में किसी विशेष ऑब्जेक्ट का प्रतिनिधि होता हैself संभालेगा:cust.identify("Laura") को ऐसे समझा जाएगा Customer.identify(cust, "Laura")
Customer का name एक एट्रिब्यूट होना चाहिए$$\text{\Large{एट्रिब्यूट्स मेथड्स में असाइनमेंट (=) से बनते हैं}}$$
class Customer: # set the name attribute of an object to new_name def set_name(self, new_name):# Create an attribute by assigning a value self.name = new_name # <-- will create .name when set_name is called
cust = Customer() # <--.name doesn't exist here yetcust.set_name("Lara de Silva") # <--.name is created and set to "Lara de Silva"print(cust.name) # <--.name can be used
Lara de Silva
class Customer:
# Using a parameter
def identify(self, name):
print("I am Customer" + name)
cust = Customer()
cust.identify("Eris Odoro")
I am Customer Eris Odoro
class Customer:
def set_name(self, new_name):
self.name = new_name
# ऑब्जेक्ट के .name का उपयोग
def identify(self):
print("I am Customer" + self.name)
cust = Customer()
cust.set_name("Rashid Volkov")
cust.identify()
I am Customer Rashid Volkov
Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग