الدرس 15 من 56 · الملفات والأخطاء والكائنات

البرمجة الكائنية class

الكلاس قالب ينشئ كائنات لها بيانات (خصائص) وسلوك (دوال):

class Player:
    def __init__(self, name, score=0):
        self.name = name
        self.score = score

    def add(self, pts):
        self.score += pts
        return self.score

p = Player("فليكس")
p.add(10)
print(p.name, p.score)   # فليكس 10

__init__ ينفذ عند الإنشاء، وself يمثل الكائن الحالي نفسه.

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. وش وظيفة __init__؟
2. معنى self؟
3. كيف ننادي دالة على كائن p؟
الدرس 14 الدرس 16 — قاعدة بيانات SQLite — أول جدول
FeLiXFeLiX AI — مساعد المنصتين