क्लास कंस्ट्रक्टर जोड़ें
इस अभ्यास में, आप Employee क्लास पर ही आगे काम करेंगे। पिछली लेसन में लिखी हुई set_salary() जैसी मेथड्स का उपयोग करने के बजाय, आप एक कंस्ट्रक्टर जोड़ेंगे जो ऑब्जेक्ट बनते ही कर्मचारी का नाम और सैलरी असाइन कर देगा।
आप एक नया एट्रिब्यूट — hire_date — भी बनाएँगे, जिसे पैरामीटर्स से इनिशियलाइज़ नहीं किया जाएगा, बल्कि इसमें वर्तमान तारीख होगी।
कंस्ट्रक्टर में एट्रिब्यूट्स को इनिशियलाइज़ करना अच्छा रहता है, क्योंकि इससे ऑब्जेक्ट बनते ही उसके पास सभी ज़रूरी एट्रिब्यूट्स मौजूद रहते हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.___ = ____
____ = ____
# From the previous lesson
def give_raise(self, amount):
self.salary += amount
def monthly_salary(self):
return self.salary/12
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)