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

الفرق بين __str__ و__repr__ في Python | أساسيات بايثون 40

عند إنشاء Class في بايثون ثم طباعة object منها، قد تحصل على نتيجة غير مفهومة مثل: < __main__ . Product object at 0x000001F . . . > هذا ليس خطأ. بايثون تخبرك أن لديك object من class باسم Product ، لكنها لا تعرف كيف تريد تمثيله كنص. هن…

أساسيات بايثون 39: الفرق بين classmethod وstaticmethod وInstance Method ومتى تستخدم كل واحدة

بعد تعلم معنى class و object والفرق بين خصائص الكلاس وخصائص الكائن، ستبدأ بملاحظة أن الدوال داخل الكلاس ليست كلها من النوع نفسه. بعض الدوال تعمل على بيانات كائن محدد، وبعضها يحتاج إلى الكلاس نفسه، وبعضها لا يحتاج إلى الكائن ولا إلى الكلاس أصلًا.…

شرح Encapsulation في بايثون: public و protected و private | أساسيات بايثون 38

التغليف Encapsulation في بايثون هو تنظيم بيانات الكائن وطريقة الوصول إليها وتعديلها من خلال واجهة واضحة داخل الكلاس. وباختصار: الاسم name يكون عامًا public ، والاسم _name يشير بالاتفاق إلى عضو غير عام ويُسمى أحيانًا protected في الشروحات، أما …

تحميل المزيد
لم يتم العثور على أي نتائج