تعرف على كيفية إنشاء فصول Python باستخدام Dataclasses. تبسيط تعريف بنية البيانات وإدارتها، وتعزيز كفاءة التعليمات البرمجية وسهولة القراءة.

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

تعليمي ذات صلة - بيثون

في هذه الصفحة، نقدم وصولاً سريعاً إلى قائمة من الدروس المتعلقة بـ Python.

ما هي فئة بايثون؟

في Python ، الفئة عبارة عن مخطط لإنشاء كائنات ، مما يوفر وسيلة لتحديد سمات وسلوكيات نوع معين من الكائنات. إنه بمثابة قالب لإنشاء مثيلات تشترك في الخصائص والوظائف المشتركة.

ما هي فئات البيانات؟

Dataclasses هي وحدة نمطية في Python توفر مصمم ديكور ووظائف لإضافة طرق خاصة تم إنشاؤها تلقائيا إلى الفئات. إنه يبسط عملية إنشاء فئات لتخزين البيانات عن طريق تقليل مقدار التعليمات البرمجية المعيارية اللازمة للمهام الشائعة مثل تهيئة المثيلات ومقارنة المثيلات وإنشاء تمثيلات السلاسل.

ما هو الفرق بين الفئة و Dataclass؟

يشبه الفصل في Python وصفة لإنشاء كائنات ، في حين أن Dataclass هي طريقة أسهل لإنشاء هذه الفئات خاصة لتخزين البيانات. باستخدام Dataclasses ، تحتاج إلى كتابة تعليمات برمجية أقل للأشياء الشائعة ، مثل تخزين المعلومات وعرض الكائنات في نموذج قابل للقراءة.

لماذا استخدام فئات البيانات؟

تعد Dataclasses في Python مفيدة لأنها تبسط إنشاء فئات لتخزين البيانات. يقومون تلقائيا بإنشاء طرق خاصة ، مما يوفر لك الوقت والجهد في كتابة هذا الرمز يدويا. هذا يجعل الأمر أسهل وأكثر كفاءة لإنشاء فئات بيانات بسيطة وقابلة للقراءة في Python.

البرنامج التعليمي بايثون - إنشاء فئة باستخدام Dataclasses

إنشاء ملف بايثون.

Copy to Clipboard

إنشاء فصل دراسي باستخدام فئات البيانات.

Copy to Clipboard

في مثالنا ، تم إنشاء فئة تسمى DbzCharacter. تحتوي الفئة على خمس سمات، وتحتوي السمة EYE_COLOR على قيمة افتراضية.

إنشاء مثيل لهذه الفئة.

Copy to Clipboard

باستخدام تدوين النقاط ، قم بالوصول إلى قيم كل سمة.

Copy to Clipboard

قم بإنشاء الأسلوب __STR__ لتعريف كيفية تمثيل مثيل الفئة كسلسلة.

Copy to Clipboard

عرض تمثيل سلسلة للمثيل.

Copy to Clipboard

عند استدعاء وظيفة الطباعة ، تستدعي Python ضمنيا طريقة STR الخاصة لمثيل الفئة.

Copy to Clipboard

هنا هو البرنامج النصي بايثون.

Copy to Clipboard

من الممكن أيضا تكوين سمة اختيارية.

Copy to Clipboard

في مثالنا ، يمكن أن تكون قيمة SS_LEVEL عددا صحيحا أو لا شيء.

استنتاج

قم بتحسين كود Python الخاص بك باستخدام Dataclasses لإنشاء فئة مبسطة وإدارة بنية البيانات المحسنة ، وتبسيط كفاءة التطوير.