تعرف على كيفية إنشاء فصول 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
إنشاء ملف بايثون.
إنشاء فصل دراسي باستخدام فئات البيانات.
في مثالنا ، تم إنشاء فئة تسمى DbzCharacter. تحتوي الفئة على خمس سمات، وتحتوي السمة EYE_COLOR على قيمة افتراضية.
إنشاء مثيل لهذه الفئة.
باستخدام تدوين النقاط ، قم بالوصول إلى قيم كل سمة.
قم بإنشاء الأسلوب __STR__ لتعريف كيفية تمثيل مثيل الفئة كسلسلة.
عرض تمثيل سلسلة للمثيل.
عند استدعاء وظيفة الطباعة ، تستدعي Python ضمنيا طريقة STR الخاصة لمثيل الفئة.
هنا هو البرنامج النصي بايثون.
من الممكن أيضا تكوين سمة اختيارية.
في مثالنا ، يمكن أن تكون قيمة SS_LEVEL عددا صحيحا أو لا شيء.
استنتاج
قم بتحسين كود Python الخاص بك باستخدام Dataclasses لإنشاء فئة مبسطة وإدارة بنية البيانات المحسنة ، وتبسيط كفاءة التطوير.