اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك تعريف أي class  بالطريقة التالية، حيث نكتب أولاً الكلمة class ثم اسم الكلاس ثم : ثم نعرف بداخله التابع __init__  الذي يمثل الباني للكلاس، ثم يمكننا تعريف أي تابع آخر نريده

class Person:
    def __init__(self, name,age):
        self.name = name
        self.age = age
    def get_age(self):
        return self.age

p = Person("Ali", 24)

print(p.name)
print(p.age) 
print(p.get_age()) 

 

  • 0
نشر

يمكننا إنشاء كائن بلغة python عن طريق التالي قم بقراءة الشرح المرفق

class Person: #لإنشائه ويمكنك ملاحظة أنن ا نجعل أول حرف كبير class  نستخدم كلمة 
    def __init__(self, first_name, last_name): #self تعود على الكلاس
        self.first_name = first_name#من خصائص الكائن first_name هنا تصبح الخاصية

        self.last_name = last_name #من خصائص الكائن first_name هنا تصبح الخاصية


    def full_name(self):#من دوال الكائن first_name هنا تصبح الخاصية

        return f'{self.first_name} {self.last_name}'

    def name(self):#من دوال الكائن first_name هنا تصبح الخاصية
        return f'{self.last_name}, {self.first_name}'
  • 0
نشر
بتاريخ 9 ساعة قال Abanob Mamdouh:

أريد  انشاء class اسمه الطلاب ؟؟كيف

 

الكود سيكون كالتالي:

class طالب:
    def __init__(self, اسم, عمر):
        self.اسم = اسم
        self.عمر = عمر

    def معلومات_الطالب(self):
        return f"الطالب {self.اسم}، عمره {self.عمر} سنة."

حيث قمت بإنشاء فئة تسمى "طالب" والتي تحتوي على متغيرين (خصائص) هما "اسم" و "عمر".

وتعريف دالة __init__ لتكوين الخصائص عند إنشاء كائن من الفئة، وإضافة دالة إضافية بإسم "معلومات_الطالب" لاسترجاع معلومات الطالب بشكل نصي.

وسأشرح لك بالتفصيل:

 

1- تعريف الفئة:

نبدأ بتعريف الفئة باستخدام الكلمة المحج reservمة "class"، تليها اسم الفئة المراد إنشاؤها والذي في هذه الحالة هو "طالب"، والسطور التالية سيتم وضع الخصائص والدوال داخلها.

class طالب:

2- دالة __init__:

 

الخطوة التالية هي تعريف دالة __init__، وهي دالة خاصة في Python تستخدم لتهيئة الكائن عند إنشائه، وتستقبل تلك الدالة معاملات لتهيئة الخصائص الأساسية للكائن، وفي الكود السابق قمت بتعريف معاملين هما "اسم" و "عمر".

def __init__(self, اسم, عمر):
    self.اسم = اسم
    self.عمر = عمر

self

هو المعامل الذي يشير إلى الكائن نفسه الذي يتم إنشاؤه، وتستخدم self للوصول إلى الخصائص والدوال في الكائن، ويجب أن يكون الباراميتر self هو أول باراميتر في جميع الدوال داخل الفئة.

اسم و عمر: هذان المعاملان يتم استخدامهما لتهيئة خصائص الكائن، تمثل "اسم" اسم الطالب، و "عمر" يمثل عمر الطالب.

 

3- دالة إضافية:

بعد تعريف دالة __init__، يمكنك إضافة دوال إضافية في الفئة، وكما ترى قمت بإضافة دالة بإسم "معلومات_الطالب" لاسترجاع معلومات الطالب بشكل نصي.

def معلومات_الطالب(self):
    return f"الطالب {self.اسم}، عمره {self.عمر} سنة."

وتستطيع إنشاء كائنات من الفئة واستخدام الخصائص والدوال كما يلي:

# إنشاء كائنين من الفئة "طالب"
طالب1 = طالب("أحمد", 20)
طالب2 = طالب("سارة", 22)

# استخدام الدالة للحصول على معلومات الطلاب
print(طالب1.معلومات_الطالب())  # الطالب أحمد، عمره 20 سنة.
print(طالب2.معلومات_الطالب())  # الطالب سارة، عمره 22 سنة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...