பைத்தானில் முறை ஓவர்லோடிங் என்றால் என்ன, அது எவ்வாறு இயங்குகிறது?



இந்த கட்டுரை பைத்தானில் முறை ஓவர்லோடிங் என்றால் என்ன, அது எவ்வாறு இயங்குகிறது என்பதை விளக்குகிறது. முறையை ஆழமாக விளக்க இரண்டு வெவ்வேறு எடுத்துக்காட்டுகள் உள்ளன.

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

ஓவர்லோடிங் என்றால் என்ன?

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





அவற்றில் சில நன்மைகள் அதிக சுமைகளைப் பயன்படுத்துவது:

  • ஒரு முறையை ஓவர்லோட் செய்வது மறுபயன்பாட்டை வளர்க்கிறது. எடுத்துக்காட்டாக, சற்று வேறுபடும் பல முறைகளை எழுதுவதற்கு பதிலாக, நாம் ஒரு முறையை எழுதி அதை ஓவர்லோட் செய்யலாம்.



  • ஓவர்லோடிங் குறியீடு தெளிவை மேம்படுத்துகிறது மற்றும் சிக்கலை நீக்குகிறது.

    இறுக்கமான இணைப்பு Vs தளர்வான இணைப்பு

ஓவர்லோடிங் என்பது மிகவும் பயனுள்ள கருத்து. இருப்பினும், இது பலவற்றைக் கொண்டுள்ளது தீமைகள் அதனுடன் தொடர்புடையது.

  • ஓவர்லோடிங் முழுவதும் பயன்படுத்தும்போது குழப்பத்தை ஏற்படுத்தும் எல்லைகள். அதிகமாகப் பயன்படுத்தும்போது, ​​அதிக சுமை கொண்ட செயல்பாடுகளை நிர்வகிப்பது சிக்கலாகிறது.



பைத்தானில் முறை ஓவர்லோடிங்

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

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

முறை ஓவர்லோடிங் எடுத்துக்காட்டுகள்

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

வகுப்பின் அடிப்படையில் ஒரு பொருள் உருவாக்கப்படுகிறது, அதன் முறையை பூஜ்ஜியம் மற்றும் ஒரு அளவுருவைப் பயன்படுத்தி அழைப்போம்.

எடுத்துக்காட்டு 1:

#! / usr / bin / env பைதான் வகுப்பு நபர்: டெஃப் ஹலோ (சுய, பெயர் = எதுவுமில்லை): பெயர் இல்லை என்றால்: அச்சிடு ('ஹலோ' + பெயர்) வேறு: அச்சிடு ('ஹலோ') # உதாரணமாக உருவாக்கு () # முறையை அழைக்கவும் ob.Hello () # ஒரு அளவுருவுடன் முறையை அழைக்கவும். ஹலோ ('எடுரேகா')

வெளியீடு:

வணக்கம் வணக்கம் எடுரேகா

முறை ஓவர்லோடிங்கை தெளிவுபடுத்த, இப்போது ஹலோ () முறையை இரண்டு வழிகளில் அழைக்கலாம்:

obj.Hello () obj.Hello ('Edureka')

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

இப்போது இன்னொன்றை எடுத்துக் கொள்வோம் உதாரணமாக முறை ஓவர்லோடிங்கைப் புரிந்துகொள்ள .

எடுத்துக்காட்டு 2:

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

# வகுப்பு வகுப்பு கணக்கிடு: # பகுதி முறை டெஃப் பகுதி (சுய, x = எதுவுமில்லை, y = எதுவுமில்லை): என்றால் x! = எதுவுமில்லை, y! = எதுவுமில்லை: x * y elif x! 0 # பொருள் obj = கணக்கிடு () # பூஜ்ஜிய வாத அச்சு ('பகுதி மதிப்பு:', obj.area ()) # ஒரு வாத அச்சு ('பகுதி மதிப்பு:', obj.area (4)) # இரண்டு வாத அச்சு ('பகுதி மதிப்பு: ', obj.area (3, 5%)

மேலே உள்ள குறியீடு நமக்கு பின்வருவனவற்றைக் கொடுக்கும் வெளியீடு:

பரப்பளவு: 0 பகுதி மதிப்பு: 16 பகுதி மதிப்பு: 15

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

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

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த “பைத்தானில் முறை ஓவர்லோடிங்” வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.

ஜாவாவில் அடுக்கி மற்றும் குவியல் நினைவகம்