السلام عليكم
انا فاهم ال OOP لكن هناك سطر لم افهمه ولم اعرف وظيفته
هذا برنامج بسيط قمت بكتابته
class Letters():
def __init__(self,letter1,letter2):
self.letter1=str(letter1)
self.letter2=str(letter2)
def L1(self):
self.letter1=str(raw_input('add your letters'))
print 'your letters is :',self.letter1
def L2(self):
print 'big :',str.upper(self.letter1)
print 'small :',str.lower(self.letter1)
l=Letters('letter1','letter1')
l.L1()
l.L2()لم افهم هذا السطر
l=Letters('letter1','letter1')حيث قمت بكاتبه وانا لم افهم ما هي وظيفته مجرد اني قلدت بعض الكتب في بناء البرامج
ولماذا اذا اصبح هكذا
l=Letters()
لا يعمل البرنامج
وشكرا جزيلاً للجميع