أحد الجوانب المهمة لبرمجة بايثون هو استخدام الفئات والأشياء. في الفصول الدراسية ، يمكنك تحديد الطرق التي تسمح لك بالعمل مع كائنات من هذه الفئة. الطرق هي وظائف محددة داخل فئة يمكنها الوصول إلى بيانات الكائن والعمل معها.
إحدى الطرق المفيدة التي يمكن تنفيذها داخل الفصل هي طريقة لإخراج معلومات حول كائن إلى وحدة التحكم. يمكن أن يكون هذا مفيدا عندما تحتاج إلى تتبع قيم السمات لكائن ما أو ببساطة عرض حالته على الشاشة.
لتنفيذ الطريقة داخل فئة الموظف ، والتي ستخرج معلومات حول الموظف ، يمكنك استخدام الكود التالي:
نتيجة لتنفيذ هذا الرمز ، سيتم عرض معلومات حول الموظف:
- الطريقة داخل فئة الموظف
- طريقة إخراج المعلومات
- وصف التنفيذ
- سؤال وجواب
- كيف يمكنني عرض معلومات حول كائن في وحدة التحكم داخل فئة الموظف?
- ما هي المعلمات التي يمكن تحديدها في _ _ شارع _ _ () طريقة لإخراج المعلومات حول كائن?
- هل من الممكن تغيير قيمة الإرجاع _ _ شارع _ _ () طريقة?
- كيف يمكنني استدعاء _ _ شارع__ () طريقة لكائن فئة الموظف?
الطريقة داخل فئة الموظف
في البرمجة ، الطبقات هي اللبنات الأساسية للرمز التي تسمح لك بإنشاء كائنات من نوع معين. تصف الفئات خصائص وطرق الكائن ، وتحدد حالته وسلوكه.
طرق فئة هي الوظائف التي يتم الإعلان عنها داخل فئة وتنفيذ عمليات معينة على كائنات من هذه الفئة. أنها توفر التفاعل مع بيانات الكائن ومعالجتها.
إحدى الطرق المهمة التي يتم تنفيذها غالبا داخل فئة الموظف هي طريقة لإخراج معلومات حول كائن إلى وحدة التحكم. تسمى هذه الطريقة عادة "المعلومات"أو " العرض". إنه مصمم لعرض جميع خصائص كائن الموظف ، مثل الاسم الأول واسم العائلة والعمر والوظيفة وغيرها.
قد يبدو تنفيذ الطريقة داخل فئة الموظف كما يلي:
موظف فئة:
ديف _ _ الحرف الأول__(الذات ، الاسم ، اللقب ، العمر ، المنصب):
self.name = الاسم
النفس.اللقب = اللقب
النفس.العمر = العمر
النفس.موقف = موقف
مواطنه معلومات (النفس):
طباعة ("اسم:", self.name )
طباعة ("اسم العائلة:" ، النفس.اللقب)
طباعة ("العمر:" ، النفس.العمر)
طباعة ("الموقف:" ، النفس.موقف)
تقبل طريقة " المعلومات "وسيطة واحدة فقط — إشارة إلى كائن الفئة نفسه ، المشار إليها بالكلمة الرئيسية"الذات". في هذه الطريقة ، نقوم ببساطة بإخراج قيم خصائص الكائن باستخدام وظيفة الطباعة ().
عند إنشاء كائن فئة موظف واستدعاء طريقة "المعلومات" ، سيتم عرض معلومات حول الكائن ، على سبيل المثال:
الموظف = الموظف ("إيفان" ، "إيفانوف" ، 25 ، "المدير")
employee.info ()
ستكون نتيجة تنفيذ هذا الرمز:
الاسم: إيفانالاسم الأخير: إيفانوف
العمر: 25
المنصب: مدير
وبالتالي ، فإن الطريقة داخل فئة الموظف هي عنصر مهم في البرنامج ، والذي يسمح لك بإخراج معلومات حول كائن بتنسيق سهل القراءة.
طريقة إخراج المعلومات
لإخراج معلومات حول كائن إلى وحدة التحكم داخل فئة الموظف ، يمكنك استخدام طريقة من شأنها تنسيق البيانات وإخراجها في شكل قابل للقراءة. للقيام بذلك ، يمكنك استخدام طريقة الطباعة المضمنة.
النظر في مثال على تنفيذ مثل هذه الطريقة في فئة:
"'بايثون
موظف فئة:
ديف _ _ الحرف الأول _ _ (الذات ، الاسم ، العمر ، المنصب):
self.name = الاسم
النفس.العمر = العمر
النفس.موقف = موقف
ديف ديسبلاي_ينفو (النفس):
طباعة (و " الاسم: {self.name }")
طباعة (و " العمر: {الذات.العمر} سنوات")
طباعة (و " موقف: {الذات.موضع}")
"`
لاستخدام طريقة ديسبلاي_ينفو ، وهو ما يكفي لإنشاء كائن فئة واستدعاء هذه الطريقة:
"'بايثون
الموظف = الموظف ("إيفان" ، 30 ، "المدير")
موظف.عرض_المعلومات()
"`
نتيجة تنفيذ البرنامج:
"`
الاسم: إيفان
العمر: 30 سنة
المنصب القديم: مدير
"`
وبالتالي ، فإن طريقة عرض المعلومات تجعلها ملائمة لإخراج معلومات حول كائن إلى وحدة التحكم بتنسيق قابل للقراءة.
وصف التنفيذ
لإخراج معلومات حول كائن إلى وحدة التحكم داخل فئة الموظف ، يمكننا استخدام طريقة برينتينفو. في هذه الطريقة ، سوف نستخدم وظيفة وحدة التحكم.سجل () ، والذي يسمح لك بإخراج البيانات إلى وحدة تحكم المتصفح.
في طريقة برينتينفو ، يمكننا استخدام خصائص الكائن الموظف لإخراج المعلومات حول هذا الموضوع. على سبيل المثال ، يمكننا إخراج الاسم الأول والأخير للموظف وعمره ومنصبه وراتبه.
لإنشاء جدول يحتوي على معلومات حول موظف ، نستخدم العلامات
مثال على تنفيذ طريقة برينتينفو:
موظف فئة {
منشئ (الاسم الأول ، اسم العائلة ، العمر ، المنصب ، الراتب) {
this.name = الاسم;
هذا.اسم العائلة = اسم العائلة;
هذا.العمر = العمر;
هذا.موقف = موقف;
هذا.الراتب = الراتب;
}
برينتينفو () {
وحدة التحكم.سجل ('معلومات الموظف:');
وحدة التحكم.سجل('-----------------------');
وحدة التحكم.سجل ('الاسم الأول:' + this.name);
وحدة التحكم.سجل ('اسم العائلة:' + هذا.الاسم الأخير);
وحدة التحكم.سجل ('العمر:' + هذا.العمر);
وحدة التحكم.سجل ('موقف:' + هذا.موقف);
وحدة التحكم.سجل ('الراتب:' + هذا.الراتب);
}
}
بعد إنشاء كائن الموظف ، يمكننا استدعاء طريقة برينتينفو لإخراجها إلى وحدة التحكم:
دعونا الموظف = الموظف الجديد ('إيفان' ، 'إيفانوف' ، 30 ، 'مدير' ، 3000);
موظف.برينتينفو();
ستكون نتيجة البرنامج:
معلومات عن الموظف:
-----------------------
الاسم: إيفان
الاسم الأخير: إيفانوف
العمر: 30
المنصب: مدير
الراتب: 3000
سؤال وجواب
كيف يمكنني عرض معلومات حول كائن في وحدة التحكم داخل فئة الموظف?
لإخراج معلومات حول كائن إلى وحدة التحكم داخل فئة الموظف ، يمكنك استخدام طريقة _ _ شارع _ _ (). تحدد هذه الطريقة القيم التي يجب إخراجها لكل كائن من الفصل. بعد ذلك ، عند استدعاء وظيفة الطباعة() لكائن الفئة ، سيتم استدعاء طريقة __شارع__() وسيتم إخراج المعلومات الضرورية.
ما هي المعلمات التي يمكن تحديدها في _ _ شارع _ _ () طريقة لإخراج المعلومات حول كائن?
في طريقة _ _ شارع _ _ () ، يمكنك تحديد أي معلمات تحتاج إلى إخراج لكل كائن من الفصل. على سبيل المثال ، يمكنك تحديد الاسم الأول للموظف واسم العائلة والعمر. يمكن أن تكون المعلمات أي وتعتمد على المتطلبات والخصائص المحددة للفئة.
هل من الممكن تغيير قيمة الإرجاع _ _ شارع _ _ () طريقة?
نعم ، من الممكن تغيير قيمة الإرجاع لطريقة__ شارع _ _ (). بشكل افتراضي ، تقوم طريقة__ شارع _ _ () بإرجاع سلسلة باسم الفئة وعنوان الكائن في الذاكرة. ومع ذلك ، يمكنك تجاوز هذه الطريقة وإرجاع أي سلسلة أخرى تحتوي على بيانات الكائن المطلوب.
كيف يمكنني استدعاء _ _ شارع__ () طريقة لكائن فئة الموظف?
لاستدعاء طريقة _ _ شارع _ _ () لكائن فئة الموظف ، تحتاج فقط إلى تمرير هذا الكائن إلى وظيفة الطباعة (). تستدعي وظيفة الطباعة () تلقائيا طريقة _ _ شارع _ _ () للكائن وتخرج نتيجة تشغيله إلى وحدة التحكم.