TheBrain نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 (معدل) أريد معرفة معنى الخطوط السفلية الموجودة قبل اسم كائن معين في بايثون، فعند إطلاعي على بعض مشاريع بايثون أجد أن بعض أسماء الكائنات تبدأ بخط سفلي واحد أو إثنين فما معنى ذلك؟ تم التعديل في 3 فبراير 2016 بواسطة TheBrain 1 اقتباس
1 هشام رزق الله نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 بالنسبة للخط السفلي الواحد الموجود في الأسماء (في الأصناف) فهو ببساطة للإشارة لبقية المبرمجين أن هذا التابع أو السمة يقصد به أن يكون خاصا، ومع ذلك، فإنه لن يتم فعل أي شيء مع الاسم نفسه. وبالنسبة للأسماء التي تحتوي على خطين سفليين فإنه يشيران ببساطة إلى التوابع والمتغيرات الأمثلة الخاصة (private instance variables and methods) أي لا يمكنك استخدامها خارج الصنف. 1 اقتباس
1 samer_jabal نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 بتاريخ 1 ساعة قال هشام رزق الله: وبالنسبة للأسماء التي تحتوي على خطين سفليين فإنه يشيران ببساطة إلى التوابع والمتغيرات الأمثلة الخاصة (private instance variables and methods) أي لا يمكنك استخدامها خارج الصنف. لا أظن بالمعنى المتعارف عليه في C وغيرها ولكن هي تدل على أن المتغير أو الوسيلة عبارة عن أداة مساعدة ليس لها عمل إضافي. اقتباس
1 هشام رزق الله نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 بتاريخ 1 ساعة قال samer_jabal: لا أظن بالمعنى المتعارف عليه في C وغيرها ولكن هي تدل على أن المتغير أو الوسيلة عبارة عن أداة مساعدة ليس لها عمل إضافي. نعم هذا هو معناها حسب التوثيق الرسمي. 2 اقتباس
السؤال
TheBrain
أريد معرفة معنى الخطوط السفلية الموجودة قبل اسم كائن معين في بايثون، فعند إطلاعي على بعض مشاريع بايثون أجد أن بعض أسماء الكائنات تبدأ بخط سفلي واحد أو إثنين فما معنى ذلك؟
تم التعديل في بواسطة TheBrain3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.