سلام دوستان من یه تازه کار تو پایتون هستم ، قبلاً php کار کرده بودم ولی هیچ وقت با کلاس کار نکرده بودم و همیشه ازشون خوف داشتم ولی الان با پایتون دارم رو کلاس ها کار میکنم ولی نمیفهمم واقعاً استفاده از کلاس چه فایده و ضرورتی داره ؟
من دارم آموزشم رو با کتاب Headfirst جلو می برم ، مثلاً تو یکی از قسمت ها نوشته که این کلاس میتونه به هر نفر یک شی اختصاص بده
class Athlete:
def __init__(self, a_name, a_dob=None, a_times=[]):
self.name = a_name
self.dob = a_dob
self.times = a_times
و درست هم کار میکنه ولی نمیفهمم چه ضرورتی هست که ما بیایم برای این کار از کلاس استفاده کنیم در حالی که من همین کد رو با تابع نوشتم و کار می کرد
def cre(names,familys):
cre.name=names
cre.family=familys
return(cre.name,cre.family)
james=cre('ali','sadeghi')
ali=cre('ali','dabagh')
print(james)
print(ali)
print(type(ali))
لطفاً دوستان راهنمایی کنند چون خیلی گیج شدم