View Categories

9. الفئات Classes

10 المستندات

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

Last Updated: يونيو 25, 2025

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

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

Last Updated: يونيو 25, 2025

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

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

Last Updated: يونيو 25, 2025

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

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

Last Updated: يونيو 25, 2025

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

9.5. الوراثة

Last Updated: يونيو 25, 2025

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

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

Last Updated: يونيو 25, 2025

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

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

Last Updated: يونيو 25, 2025

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

9.8. المُكررات

Last Updated: يونيو 25, 2025

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

9.9. المولدات

Last Updated: يونيو 25, 2025

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

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

Last Updated: يونيو 25, 2025

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

error: Content is protected !!
Scroll to Top