سلام عليكم شباب
شباب انا بحاول اتعلم oop في بايتون
حيت واجهتني مشكلة وهي انني
لم افهم وضيفة __init__
في كلاس
هل يستطيع احد ان يشرحها لي بليز
صدقت، كل ما فعلتَ هو أن غيرتَ اسم __init__ إلى numbers ولكن المفهوم هو نفسه. إن سألتني لماذا هذا الاسم __init__ ، فسأقول لك: هذا ما تواضع عليه المبرمجون.
ميزة __init__ أنك تستطيع تمرير ما تريد باستدعاء اسم الكلاس فقط، حيث أن بايثون ستعلم أنك تقصد __init__.
Calc(3,4)
أما بطريقتك فستضطر إلى أن تكتب:
Calc().numbers(3,4)
التعليقات