Python Classes and Objects

Python வகுப்புகள் மற்றும் பொருள்கள் பற்றி கற்றுக்கொள்ளுங்கள்

Python Classes/Objects

Python என்பது ஒரு பொருள் சார்ந்த நிரலாக்க மொழியாகும்.

Python இல் உள்ள கிட்டத்தட்ட அனைத்தும் ஒரு பொருளாகும், அதன் பண்புகள் மற்றும் முறைகளுடன்.

ஒரு வகுப்பு என்பது ஒரு பொருள் கட்டமைப்பாளர் போன்றது, அல்லது பொருள்களை உருவாக்குவதற்கான "வரைபடம்" ஆகும்.

Create a Class

ஒரு வகுப்பை உருவாக்க, class என்னும் முக்கிய சொல்லைப் பயன்படுத்தவும்:

எடுத்துக்காட்டு

உங்கள் சொந்த Python சேவையகத்தைப் பெறவும்:

MyClass என பெயரிடப்பட்ட ஒரு வகுப்பை உருவாக்கவும், x என பெயரிடப்பட்ட பண்புடன்:

class MyClass:
  x = 5

Create Object

இப்போது MyClass எனப் பெயரிடப்பட்ட வகுப்பைப் பயன்படுத்தி பொருள்களை உருவாக்கலாம்:

எடுத்துக்காட்டு

p1 எனப் பெயரிடப்பட்ட ஒரு பொருளை உருவாக்கி, x இன் மதிப்பை அச்சிடவும்:

p1 = MyClass()
print(p1.x)

இந்த குறியீடு 5 என்று அச்சிடும், ஏனெனில் MyClass வகுப்பு x ஐ 5 ஆக வரையறுக்கிறது.

Delete Objects

del என்னும் முக்கிய சொல்லைப் பயன்படுத்தி பொருள்களை நீக்கலாம்:

எடுத்துக்காட்டு

p1 பொருளை நீக்கவும்:

del p1

💡 குறிப்பு:

ஒரு பொருள் நீக்கப்பட்ட பிறகு, அதை மீண்டும் அணுக முயற்சித்தால் NameError ஏற்படும்.

Multiple Objects

ஒரே வகுப்பிலிருந்து பல பொருள்களை உருவாக்கலாம்:

எடுத்துக்காட்டு

MyClass வகுப்பிலிருந்து மூன்று பொருள்களை உருவாக்கவும்:

p1 = MyClass()
p2 = MyClass()
p3 = MyClass()

print(p1.x)
print(p2.x)
print(p3.x)

💡 முக்கியமானது:

ஒவ்வொரு பொருளும் சுயாதீனமானது மற்றும் வகுப்புப் பண்புகளின் தனிப்பட்ட நகலைக் கொண்டுள்ளது.

The pass Statement

வகுப்பு வரையறைகள் காலியாக இருக்க முடியாது, ஆனால் ஏதேனும் காரணத்திற்காக உள்ளடக்கமில்லாத வகுப்பு வரையறை இருந்தால், பிழையைத் தவிர்ப்பதற்காக pass கூற்றை வைக்கவும்.

எடுத்துக்காட்டு

class Person:
  pass

இந்த வகுப்பைப் பின்னர் விரிவாக்கலாம். pass என்பது "எதுவும் செய்ய வேண்டாம்" என்று Python க்குச் சொல்கிறது.

பயிற்சி

Python இல் person என பெயரிடப்பட்ட ஒரு பொருளை நீக்குவதற்கான சரியான தொடரியல் எது?

person.delete()
✗ தவறு! Python இல் பொருள்களை நீக்க delete() முறை இல்லை
delete person
✗ தவறு! delete என்பது Python இல் பொருள்களை நீக்க பயன்படுத்தப்படும் முக்கிய சொல் அல்ல
del person
✓ சரி! del என்பது Python இல் பொருள்கள், மாறிகள் மற்றும் பண்புகளை நீக்க பயன்படுத்தப்படும் முக்கிய சொல்