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