اذهب إلى المحتوى
  • 1

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

TheBrain

السؤال

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

تم التعديل في بواسطة TheBrain
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
بتاريخ 1 ساعة قال samer_jabal:

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...