مراجعة وظيفة `__init__` في البرمجة الكائنية (OOP) لعميق الفهم البرمجي

[python]

إليك منشورًا عن وظيفة __init__ في البرمجة الكائنية (OOP) بروح الدعابة:


:wrench: مراجعة اليوم: __init__ - “الترحيب في عالم الكائنات” :tada:

العربية :saudi_arabia::

هل سبق لك أن دخلت إلى حفلة ورحب بك المضيف قائلًا: “أهلاً وسهلاً، نحن سعداء بوجودك!”؟ في عالم البرمجة الكائنية، وظيفة __init__ هي هذا المضيف الذي يستقبلك عند إنشاء كائن جديد.

:tickets: __init__: “بطاقة الدخول للكائنات”

  • عندما تقوم بإنشاء كائن جديد من فئة معينة، وظيفة __init__ هي أول من يرحب بك! إنها تُشغَّل تلقائيًا وتقوم بتهيئة الكائن الجديد بالخصائص التي تحتاجها.
  • مثال بسيط:
    class بطل:
        def __init__(self, اسم, قوة):
            self.اسم = اسم
            self.قوة = قوة
            print(f"مرحبًا بالبطل {اسم}، قوتك هي {قوة}!")
    
    # إنشاء كائن جديد
    سوبرمان = بطل("سوبرمان", "طيران")
    

:hammer_and_wrench: وظيفة __init__ في العمل: “العمل خلف الكواليس”

  • وظيفة __init__ تعمل خلف الكواليس لضمان أن كل كائن يتم إنشاؤه يبدأ بالإعدادات الصحيحة. إنها مثل إعداد الطاولة قبل بدء الحفلة.
  • مثال آخر:
    class سيارة:
        def __init__(self, موديل, لون):
            self.موديل = موديل
            self.لون = لون
            print(f"لقد أنشأت سيارة {موديل} بلون {لون}!")
    
    # إنشاء كائنات جديدة
    سيارتي = سيارة("تويوتا", "أحمر")
    

الخلاصة:

__init__ هي وظيفة الترحيب الخاصة بالكائنات، حيث تضمن أن كل كائن جديد يبدأ بحالة جاهزة ومعدّة للانطلاق. إنها توفر لك مرونة كبيرة في تحديد الخصائص الأولية للكائنات الجديدة، مما يجعل حياتك البرمجية أكثر تنظيمًا وسهولة.


English :uk::

Have you ever walked into a party and been greeted by the host saying, “Welcome, we’re so glad you’re here!”? In the world of object-oriented programming, the __init__ function is that host, welcoming every new object into existence.

:tickets: __init__: “The Entry Ticket for Objects”

  • When you create a new object from a class, the __init__ function is the first to greet you! It runs automatically and sets up the new object with the properties it needs.
  • Simple example:
    class Hero:
        def __init__(self, name, power):
            self.name = name
            self.power = power
            print(f"Welcome, Hero {name}! Your power is {power}.")
    
    # Creating a new object
    superman = Hero("Superman", "Flying")
    

:hammer_and_wrench: __init__ at Work: “Behind the Scenes”

  • The __init__ function works behind the scenes to ensure that every object starts with the right setup. It’s like setting the table before the party begins.
  • Another example:
    class Car:
        def __init__(self, model, color):
            self.model = model
            self.color = color
            print(f"You've created a {model} car in {color} color!")
    
    # Creating new objects
    my_car = Car("Toyota", "Red")
    

Conclusion:

__init__ is the welcoming function for objects, making sure that every new object starts in a ready-to-go state. It gives you great flexibility to set initial properties, making your programming life more organized and efficient.


الآن أصبح لديك فهم جيد لوظيفة __init__ ودورها الهام في البرمجة الكائنية! استخدمها بحكمة لضبط كائناتك كما تريد من اللحظة الأولى! :smile:

إعجابَين (2)