اِسألني أي شيء عن بايثون وسأجيبك باِذن الله


غالبا مانرى بعض الدوال يسبقها at

مثال

@testdef    ()  
def funtion():
    //code

ماهي بالتفصيل

وايضا شرح عن

classmethod

and

staticmethod

شكرا

بالنسبة للكلمات التي نجدها أحيانا سابقة للدوال وتبتديء بـ@ ، تسمى في البايثون مزخرفات (Decorators) المُزخرفات من أعظم مميزات لغة بايثون، إذ تساعدك على بناء برنامجك باحترافية أكثر موفرة طريقة بسيطة لإضافة خاصيات جديدة للدالة. وهي ببساطة دوال تستطيع أن تعدل على دوال أخرى .. تجد بقية الشرح في هذا المقال :

classmethod@ و @staticmethod من المزخرفات التي تستخدم داخل الأصناف ، حسب علمي لا يوجد أي شرح عربي لهذه المزخرفتين الا ما نشره الأستاذ "سمير جبل " في مدونته :

  • وسائِل الصِّنف - class methods:
  • الوسائِل السَّاكِنة - static methods :

برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع