• 1

ما معنى الخطوط السفلية قبل اسم الكائن في بايثون؟

أريد معرفة معنى الخطوط السفلية الموجودة قبل اسم كائن معين في بايثون، فعند إطلاعي على بعض مشاريع بايثون أجد أن بعض أسماء الكائنات تبدأ بخط سفلي واحد أو إثنين فما معنى ذلك؟

تمّ تعديل بواسطة TheBrain
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

بالنسبة للخط السفلي الواحد الموجود في الأسماء (في الأصناف) فهو ببساطة للإشارة لبقية المبرمجين أن هذا التابع أو السمة يقصد به أن يكون خاصا، ومع ذلك، فإنه لن يتم فعل أي شيء مع الاسم نفسه.

وبالنسبة للأسماء التي تحتوي على خطين سفليين فإنه يشيران ببساطة إلى التوابع والمتغيرات الأمثلة الخاصة (private instance variables and methods) أي لا يمكنك استخدامها خارج الصنف.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
بتاريخ 1 ساعة قال هشام رزق الله:

وبالنسبة للأسماء التي تحتوي على خطين سفليين فإنه يشيران ببساطة إلى التوابع والمتغيرات الأمثلة الخاصة (private instance variables and methods) أي لا يمكنك استخدامها خارج الصنف.

لا أظن بالمعنى المتعارف عليه في C وغيرها ولكن هي تدل على أن المتغير أو الوسيلة عبارة عن أداة مساعدة ليس لها عمل إضافي.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
بتاريخ 1 ساعة قال samer_jabal:

لا أظن بالمعنى المتعارف عليه في C وغيرها ولكن هي تدل على أن المتغير أو الوسيلة عبارة عن أداة مساعدة ليس لها عمل إضافي.

نعم هذا هو معناها حسب التوثيق الرسمي.

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن