தீர்க்கப்பட்டது: பைதான் குழந்தை வகுப்பு init

பைதான் சைல்ட் கிளாஸ் இன்ட் தொடர்பான முக்கிய பிரச்சனை என்னவென்றால், சைல்டு கிளாஸ் __init__() முறை செயல்படுத்தப்படும் போது, ​​தாய் வகுப்பு __init__() முறை தானாகவே அழைக்கப்படுவதில்லை. இதன் பொருள், பெற்றோர் வகுப்பில் வரையறுக்கப்பட்ட எந்தவொரு பண்புக்கூறுகள் அல்லது முறைகள் குழந்தை வகுப்பு __init__() முறையில் வெளிப்படையாக அழைக்கப்பட வேண்டும். இதைச் செய்யவில்லை என்றால், அந்தப் பண்புகளும் முறைகளும் குழந்தை வகுப்பின் நிகழ்வுகளுக்குக் கிடைக்காது.

class Child(Parent):
    def __init__(self, name, age):
        super().__init__(name)
        self.age = age

1. “கிளாஸ் சைல்ட்(பெற்றோர்):” – இந்த வரி குழந்தை என்ற புதிய வகுப்பை உருவாக்குகிறது, அது பெற்றோர் வகுப்பிலிருந்து பெறுகிறது.
2. “def __init__(சுய, பெயர், வயது):” – இந்த வரி குழந்தை வகுப்பிற்கான துவக்க முறையை வரையறுக்கிறது, இது இரண்டு அளவுருக்கள்: பெயர் மற்றும் வயது.
3. “super().__init__(name)” – இந்த வரியானது பெற்றோர் வகுப்பின் துவக்க முறையை, அதற்கு அனுப்பப்பட்ட அளவுரு பெயரைக் கொண்டு அழைக்கிறது.
4. “self.age = age” – இந்த வரியானது, இந்த வகுப்பின் நிகழ்வை உருவாக்கும் போது, ​​அதில் அனுப்பப்பட்ட அளவுரு வயதுக்கு சமமாக இருக்கும் நிகழ்வு மாறி வயதை அமைக்கிறது.

பைத்தானில் வகுப்பைப் புரிந்துகொள்வது

பைத்தானில் உள்ள வகுப்புகள் என்பது தொடர்புடைய தரவு மற்றும் செயல்பாடுகளை ஒன்றாக தொகுப்பதற்கான ஒரு வழியாகும். அவை தரவு மற்றும் குறியீட்டை கட்டமைப்பதற்கான வழியை வழங்குகின்றன, புரிந்துகொள்வதையும் பராமரிப்பதையும் எளிதாக்குகிறது. பொருள்களை உருவாக்க வகுப்புகள் பயன்படுத்தப்படலாம், அவை அவற்றின் சொந்த தரவு மற்றும் செயல்பாடுகளைக் கொண்ட வகுப்பின் நிகழ்வுகளாகும். வகுப்புகள் ஒரே மாதிரியான குணாதிசயங்களைக் கொண்ட புதிய பொருட்களை உருவாக்க டெம்ப்ளேட்களாகவும் பயன்படுத்தப்படலாம். பைத்தானில் திறமையான, ஒழுங்கமைக்கப்பட்ட குறியீட்டை எழுதுவதற்கு வகுப்புகளைப் புரிந்துகொள்வது அவசியம்.

குழந்தை வகுப்பு என்றால் என்ன

பைத்தானில் உள்ள குழந்தை வகுப்பு என்பது பெற்றோர் வகுப்பு எனப்படும் மற்றொரு வகுப்பிலிருந்து பெறப்படும் ஒரு வகுப்பாகும். குழந்தை வகுப்பிற்கு பெற்றோர் வகுப்பின் அனைத்து முறைகள் மற்றும் பண்புக்கூறுகளுக்கான அணுகல் உள்ளது, மேலும் அதன் சொந்த முறைகள் மற்றும் பண்புகளை வரையறுக்கவும் முடியும். இது குறியீடு மறுபயன்பாடு மற்றும் மிகவும் திறமையான நிரலாக்கத்தை அனுமதிக்கிறது.

பைத்தானில் குழந்தை வகுப்பை எவ்வாறு துவக்குவது

பைத்தானில், பெற்றோர் வகுப்பின் __init__() முறையை அழைப்பதன் மூலம் குழந்தை வகுப்பை துவக்கலாம். குழந்தை வகுப்பு நிகழ்வை பெற்றோர் வகுப்பின் __init__() முறைக்கு ஒரு வாதமாக அனுப்புவதன் மூலம் இது செய்யப்படுகிறது. பெற்றோர் வகுப்பின் __init__() முறையானது அதன் அனைத்துப் பண்புக்கூறுகளையும் துவக்கி, பின்னர் அந்தக் குறிப்பிட்ட குழந்தை வகுப்பிற்குக் குறிப்பிட்ட கூடுதல் பண்புக்கூறுகளைத் தொடங்க, குழந்தை வகுப்பின் __init__() முறையை அழைக்கும்.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை