शुरू करेंमुफ़्त में शुरू करें

क्लास कंस्ट्रक्टर जोड़ें

इस अभ्यास में, आप 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)     
कोड संपादित करें और चलाएँ