[python]
إليك منشورًا عن وظيفة __init__
في البرمجة الكائنية (OOP) بروح الدعابة:
مراجعة اليوم: __init__
- “الترحيب في عالم الكائنات” 
العربية
:
هل سبق لك أن دخلت إلى حفلة ورحب بك المضيف قائلًا: “أهلاً وسهلاً، نحن سعداء بوجودك!”؟ في عالم البرمجة الكائنية، وظيفة __init__
هي هذا المضيف الذي يستقبلك عند إنشاء كائن جديد.
__init__
: “بطاقة الدخول للكائنات”
- عندما تقوم بإنشاء كائن جديد من فئة معينة، وظيفة
__init__
هي أول من يرحب بك! إنها تُشغَّل تلقائيًا وتقوم بتهيئة الكائن الجديد بالخصائص التي تحتاجها. - مثال بسيط:
class بطل: def __init__(self, اسم, قوة): self.اسم = اسم self.قوة = قوة print(f"مرحبًا بالبطل {اسم}، قوتك هي {قوة}!") # إنشاء كائن جديد سوبرمان = بطل("سوبرمان", "طيران")
وظيفة __init__
في العمل: “العمل خلف الكواليس”
- وظيفة
__init__
تعمل خلف الكواليس لضمان أن كل كائن يتم إنشاؤه يبدأ بالإعدادات الصحيحة. إنها مثل إعداد الطاولة قبل بدء الحفلة. - مثال آخر:
class سيارة: def __init__(self, موديل, لون): self.موديل = موديل self.لون = لون print(f"لقد أنشأت سيارة {موديل} بلون {لون}!") # إنشاء كائنات جديدة سيارتي = سيارة("تويوتا", "أحمر")
الخلاصة:
__init__
هي وظيفة الترحيب الخاصة بالكائنات، حيث تضمن أن كل كائن جديد يبدأ بحالة جاهزة ومعدّة للانطلاق. إنها توفر لك مرونة كبيرة في تحديد الخصائص الأولية للكائنات الجديدة، مما يجعل حياتك البرمجية أكثر تنظيمًا وسهولة.
English
:
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.
__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")
__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__
ودورها الهام في البرمجة الكائنية! استخدمها بحكمة لضبط كائناتك كما تريد من اللحظة الأولى!