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

لماذا تُستخدم cls بدلا من self في بايثون؟

TheBrain

السؤال

Recommended Posts

  • 0

في الحقيقة إن استخدام cls ليس إلزاميا لذلك فهي تشبه self كثيرا لكن بعض المبرمجين يستخدمونها بدلا من self للتمييز بين معامل الأول لمثيل التوابع والأصناف.
الفرق بينهما موجود في PEP 8:

في معاملات الدوال والتوابع:
استخدم دائما self للمعامل الأول لمثيل التوابع.
استخدم دائما cls للمعامل الأول لصنف التوابع.

وكما قلنا سابقا إن استخدام cls هو نمط للكتابة وليس أمرا إجباريا لذلك تجد أن فقط القلة من المبرمجين من يستخدمونها (غالبًا المحترفين).

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...