ليان أبو شعر نشر 26 مايو 2021 أرسل تقرير مشاركة نشر 26 مايو 2021 ممكن الحل بلغة البايثون اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عبدالله عبدالرحمن11 نشر 28 مايو 2021 أرسل تقرير مشاركة نشر 28 مايو 2021 عند إنشاء الكائنات Objects يتم إستدعاء دالة البناء Constructor في بايثون تعرف بإسم دالة التهئية __init__ class Person: def __init__(self, name): # دالة التهيئة أو دالة البناء self.name = name من خلال هذه الدالة يمكنك تمرير البيانات عند إنشاء الكائنات objects في الكود السابق أضفنا المُدخل name لتمرير بيانات بإسم هذا المتغير أما self فهي ضرورية لأنها تشير الى الكائن الذي تم إستدعاء دالة البناء عليه والآن يمكن إنشاء كائن وتمرير البيانات هكذا test = Person('Ali') عندما يتم تشغيل هذا الكود فإنه سيتم إستدعاء دالة البناء أو دالة التهيئة وتمرير Ali الى دالة التهيئة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 محمد أبو عواد نشر 26 مايو 2021 أرسل تقرير مشاركة نشر 26 مايو 2021 سوف نقوم بانشاء ليكن اسمه car class Car: def __init__(self, color): self.color = color الآن سوف نقوم بانشاء اوبجكت ونمرر له قيمة المتغير color x = car('red') print(x.color) سوف تكون النتيحة red لنحاول أن نضيف خاصية أخرى للصنف car ونحاول انشاء اوبجكت منه, class Car: def __init__(self, color,name): self.color = color self.name = name لاحظي لقد أضفت الخاصية name, الآن يجب أن نمررها للأوبجكت عند انشائه x = car('red','BMW') print(x.name) سوف تكون النتيجة BMW اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
ليان أبو شعر
ممكن الحل بلغة البايثون
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.