பைசனில் நிகழ்நிலைக்கு எதிராக நிலையான எதிராக வகுப்பு முறைகள்: முக்கியமான வேறுபாடுகள்

பைசனில் நிகழ்நிலைக்கு எதிராக நிலையான எதிராக வகுப்பு முறைகள்: முக்கியமான வேறுபாடுகள்

நீங்கள் பொருள் சார்ந்த நிரலாக்கத்தில் (OOP) நுழைந்தவுடன் பைதான் முறைகள் பெரும்பாலும் குழப்பத்தை ஏற்படுத்தும். இந்த வழிகாட்டி பைத்தானில் உள்ள மூன்று முக்கிய வகை முறைகளை உள்ளடக்கியது.





பைத்தானில் உள்ள 3 வகையான முறைகள்

பைத்தானில் மூன்று வகையான முறைகள் உள்ளன: நிகழ்வு முறைகள் , நிலையான முறைகள் , மற்றும் வகுப்பு முறைகள் .





அடிப்படை பைதான் ஸ்கிரிப்ட்களைக் குறியீடாக்க வேறுபாடுகளை அறிவது எப்போதும் தேவையில்லை, ஆனால் நீங்கள் OOP க்குள் நுழைந்தவுடன், வேறுபாடுகள் பெரிய மாற்றத்தை ஏற்படுத்தும்.





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

நாங்கள் தொடங்குவதற்கு முன்: அலங்கார வடிவமைப்புகளைப் புரிந்துகொள்வது

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



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

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





அலங்கரிப்பான் முறை நிலையான அல்லது வகுப்பு முறைகளை வரையறுக்கும் பைத்தானின் விருப்பமான வழியாகும். பைத்தானில் ஒருவர் எப்படி இருக்கிறார் என்பது இங்கே:

class DecoratorExample:
''' Example Class '''
def __init__(self):
''' Example Setup '''
print('Hello, World!')
@staticmethod
def example_function():
''' This method is decorated! '''
print('I'm a decorated function!')

de = DecoratorExample()
de.example_function()

அலங்கரிப்பவர்கள் உடனடியாக ஒரு விழா அல்லது வகுப்பு அறிவிப்புக்கு முன்னதாக இருக்க வேண்டும். அவர்கள் உடன் தொடங்குகிறார்கள் @ அறிக





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

விண்டோஸ் 10 இல் பிரகாசத்தை அதிகரிப்பது எப்படி

பைத்தானில் நிகழ் முறைகள்

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

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

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

இங்கே ஒரு உதாரணம்:

class DecoratorExample:
''' Example Class '''
def __init__(self):
''' Example Setup '''
print('Hello, World!')
self.name = 'Decorator_Example'
def example_function(self):
''' This method is an instance method! '''
print('I'm an instance method!')
print('My name is ' + self.name)

de = DecoratorExample()
de.example_function()

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

பைத்தானில் நிலையான முறைகள்

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

class DecoratorExample:
''' Example Class '''
def __init__(self):
''' Example Setup '''
print('Hello, World!')
@staticmethod
def example_function():
''' This method is a static method! '''
print('I'm a static method!')

de = DecoratorExample.example_function()

தி @நிலையான முறை இந்த முறை ஒரு நிலையான முறை என்று பைத்தானிடம் சொல்ல அலங்காரமானது பயன்படுத்தப்பட்டது.

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

பைத்தானில் வகுப்பு முறைகள்

வகுப்பு முறைகள் அறிய மூன்றாவது மற்றும் இறுதி OOP முறை வகை. வகுப்பு முறைகள் அவற்றின் வகுப்பைப் பற்றி தெரியும். அவர்களால் குறிப்பிட்ட நிகழ்வுத் தரவை அணுக முடியாது, ஆனால் அவர்கள் மற்ற நிலையான முறைகளை அழைக்கலாம்.

வகுப்பு முறைகள் தேவையில்லை சுய ஒரு வாதமாக, ஆனால் அவர்களுக்கு ஒரு அளவுரு தேவை cls . இது குறிக்கிறது வர்க்கம் , மற்றும் சுயத்தைப் போலவே, தானாகவே பைத்தானால் அனுப்பப்படும்.

பயன்படுத்தி வகுப்பு முறைகள் உருவாக்கப்படுகின்றன @வகுப்பு முறை அலங்கரிப்பவர்.

class DecoratorExample:
''' Example Class '''
def __init__(self):
''' Example Setup '''
print('Hello, World!')
@classmethod
def example_function(cls):
''' This method is a class method! '''
print('I'm a class method!')
cls.some_other_function()
@staticmethod
def some_other_function():
print('Hello!')

de = DecoratorExample()
de.example_function()

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

ஒவ்வொரு முறை வகையையும் எப்போது பயன்படுத்த வேண்டும்

பைத்தானில் உள்ள முறைகளின் வகைகளைத் தேர்ந்தெடுப்பது கடினமான மற்றும் கடினமான முடிவாகத் தோன்றலாம், ஆனால் சிறிது பயிற்சி மூலம் நீங்கள் விரைவில் அதைப் பெறுவீர்கள்.

மேற்பரப்பு சார்பில் ஒரு ஸ்கிரீன் ஷாட்டை எடுப்பது எப்படி

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

சுருக்கமாக:

  1. நிகழ் முறைகள்: மிகவும் பொதுவான முறை வகை. ஒவ்வொரு நிகழ்விற்கும் தனிப்பட்ட தரவு மற்றும் பண்புகளை அணுக முடியும்.
  2. நிலையான முறைகள்: வகுப்பில் வேறு எதையும் அணுக முடியாது. முற்றிலும் தன்னடக்க குறியீடு.
  3. வகுப்பு முறைகள்: வகுப்பில் வரையறுக்கப்பட்ட முறைகளை அணுகலாம். வகுப்பு குறிப்பிட்ட விவரங்களை மாற்றலாம்.

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் கட்டளை வரியில் உங்கள் விண்டோஸ் கணினியை எப்படி சுத்தம் செய்வது

உங்கள் விண்டோஸ் பிசி சேமிப்பு இடத்தில் குறைவாக இருந்தால், இந்த வேகமான கட்டளை வரியில் பயன்பாடுகளைப் பயன்படுத்தி குப்பைகளை சுத்தம் செய்யவும்.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • நிரலாக்க
  • பைதான்
எழுத்தாளர் பற்றி ஜோ கோபர்ன்(136 கட்டுரைகள் வெளியிடப்பட்டன)

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

ஜோ கோபர்னிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்