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 க்குச் சொல்கிறது.