View Categories

9. الفئات Classes

10 المستندات

9.1. نبذة عن الأسماء والكائنات

Last Updated: نوفمبر 8, 2025

مقدمة عن الفئات Classes تُتيح الفئات Classes وسيلةً لتجميع البيانات والوظائف معًا. إنشاء فئة جديدة يُنشئ نوعًا جديدًا من الكائنات،...

9.2. نطاقات ومساحات الأسماء في بايثون

Last Updated: نوفمبر 8, 2025

9.2. نطاقات ومساحات الأسماء في بايثون قبل تقديم الفئات، عليّ أولًا أن أخبركم بشيء عن قواعد نطاق بايثون. تُطبّق تعريفات...

9.3. نظرة أولى على الفئات

Last Updated: نوفمبر 8, 2025

9.3. نظرة أولى على الفئات تُقدّم الفئات بعضًا من قواعد اللغة الجديدة، وثلاثة أنواع جديدة من الكائنات، وبعض الدلالات الجديدة....

9.4. ملاحظات عشوائية

Last Updated: نوفمبر 8, 2025

9.4. ملاحظات عشوائية إذا تكرر اسم السمة في كلٍّ من المثيل والفئة، فإن البحث عن السمة يُعطي الأولوية للمثيل: يمكن...

9.5. الوراثة

Last Updated: نوفمبر 8, 2025

9.5. الوراثة Inheritance بالطبع، لا تستحق ميزة اللغة اسم “class” دون دعم الوراثة. تبدو صيغة تعريف الفئة المشتقة كما يلي:...

9.6. المتغيرات الخاصة

Last Updated: نوفمبر 8, 2025

9.6. المتغيرات الخاصة لا توجد في بايثون متغيرات مثيل “خاصة” لا يُمكن الوصول إليها إلا من داخل الكائن. ومع ذلك،...

9.7. العناصر المتنوعة

Last Updated: نوفمبر 8, 2025

9.7. العناصر المتنوعة في بعض الأحيان، من المفيد استخدام نوع بيانات مشابه لنوع “السجل” في باسكال أو “البنية” في سي،...

9.8. المُكررات

Last Updated: نوفمبر 8, 2025

9.8. المُكررات ربما لاحظتَ الآن أنه يُمكن تكرار معظم كائنات الحاوية باستخدام عبارة for: هذا النمط من الوصول واضح وموجز...

9.9. المولدات

Last Updated: نوفمبر 8, 2025

9.9. المولدات المولدات أداة بسيطة وفعالة لإنشاء المُكررات. تُكتب مثل الدوال العادية، ولكنها تستخدم عبارة yield كلما أرادت إرجاع البيانات....

9.10. تعبيرات المولدات

Last Updated: نوفمبر 8, 2025

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

error: Content is protected !!
Scroll to Top