دالة __init __ () Python
وظيفة __init __ ()
الأمثلة أعلاه عبارة عن فئات وكائنات في أبسط أشكالها ، وليست مفيدة حقًا في تطبيقات الحياة الواقعية.
لفهم معنى الفئات ، يجب أن نفهم وظيفة __init __ () المضمنة.
تحتوي جميع الفئات على وظيفة تسمى __init __ () ، والتي يتم تنفيذها دائمًا عند بدء الفصل.
استخدم الدالة __init __ () لتعيين قيم لخصائص الكائن ، أو عمليات أخرى ضرورية للقيام بها عند إنشاء الكائن:
مثال
قم بإنشاء فئة باسم الشخص ، استخدم الدالة __init __ () لتعيين قيم للاسم والعمر:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
ملاحظة: يتم __init__()
استدعاء الوظيفة تلقائيًا في كل مرة يتم فيها استخدام الفئة لإنشاء كائن جديد.