سالي احمد نشر 26 مايو 2021 أرسل تقرير نشر 26 مايو 2021 كيف أقوم بانشاء two objects واحد بدون parameter والاخر بone parameter؟ بلغة البايثون اقتباس
0 محمد أبو عواد نشر 26 مايو 2021 أرسل تقرير نشر 26 مايو 2021 بداية لتسهيل عملية الشرح سوف نقوم بانشاء كلاس ليكن اسمه person class Person: def __init__(self, name="ali"): self.name = name قمت بانشاء الكلاس والدالة البانية أو ما يعرف ب constructor, في الدالة البانية اعطيت قيمة أولية للمتغير name وهي قيمة ali أي اذا انشأت اوبجكت بدون parameter سوف تكون قيمة المتغير name هي ali, لنجرب ذلك بالكود x = Person() print(x.name) سوف تكون النتيجة ali الآن لنحاول انشاء اوبجكت ونمرر اليه parameter ليكن قيمته Mohammed x = Person("Mohammed") print(x.name) سوف تكون النتيجة Mohammed اقتباس
0 عبدالله عبدالرحمن11 نشر 28 مايو 2021 أرسل تقرير نشر 28 مايو 2021 لتحديد عدد المدخلات parameters عند إنشاء كائنات Objects يتم ذلك في دالة البناء constructor أو كما تسمى في لغة البايثون بدالة التهيئة __init__ في الكود التالي سيتم بناء كائن بدون مدخلات parameters class Point: def __init__(self): # لايوجد أي مُدخل self.x = 0 self.y = 0 هنا في الكود السابق لم نضع أي مدخل عدا self لأنه إلزامي في البايثون ويشير الى الكائن نفسه وهنا كود بمدخل واحد class Score: def __init__(self, points): # قمنا بإضافة مُدخل واحد self.points = points اقتباس
السؤال
سالي احمد
كيف أقوم بانشاء two objects واحد بدون parameter والاخر بone parameter؟
بلغة البايثون
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.