• 0

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

أجد في بعض الأحيان أن بعض المبرمجين يستخدمون في شيفراتهم البرمجية cls بدلا من self فما هو سبب ذلك؟

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


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

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

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

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

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


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

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

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

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


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

تسجيل الدخول

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


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