1. المقدمة
تُعد لغة Python من أكثر لغات البرمجة استخدامًا بين المبتدئين والمحترفين، حيث تتميز بسهولة إدارة الكود. ومع ذلك، فإن “التعليق” في الكود (Commenting Out) أمر بالغ الأهمية لتعطيل جزء من البرنامج مؤقتًا أو لترك شرح للمطورين الآخرين. خاصةً أن التعليقات متعددة الأسطر تُعتبر تقنية أساسية تساعد في تصحيح الأخطاء (Debugging) وفهم الكود بشكل أفضل.
في هذا المقال، سنشرح طرقًا متعددة للتعليق على عدة أسطر في Python. سنتناول الطريقة الأساسية باستخدام #
، وكذلك استخدام علامات الاقتباس الثلاثية (Triple Quotes)، بالإضافة إلى الاختصارات المتوفرة في بيئات التطوير المختلفة للتعليق بكفاءة. سيتضمن الشرح أمثلة عملية بالكود لتسهيل الفهم حتى على المبتدئين.
2. الطريقة الأساسية للتعليق في Python
الطريقة الأكثر شيوعًا للتعليق في Python هي استخدام الرمز #
. أي سطر يبدأ بـ #
يتم تجاهله عند التنفيذ. هذه الطريقة بسيطة ومفيدة سواءً لشرح الكود أو لتعطيل جزء منه مؤقتًا.
2.1 التعليق على سطر واحد
بوضع #
في بداية السطر، يتم تحويله إلى تعليق غير منفذ.
# هذا تعليق لسطر واحد
print("Hello, World!") # يمكن أيضًا كتابة تعليق داخل نفس السطر
يسمح التعليق على مستوى الأسطر بإضافة ملاحظات في أي مكان، مما يسهل فهم الكود لاحقًا.
2.2 التعليق على عدة أسطر
لتعطيل عدة أسطر من الكود، نضيف #
في بداية كل سطر. هذه الطريقة شائعة أثناء اختبار أو تعطيل كتل من الكود.
# هذا الكود لن يتم تنفيذه
# تعليق يمتد عبر عدة أسطر
print("هذا السطر مُعطَّل")

3. طرق التعليق على عدة أسطر
إلى جانب #
، يمكن استخدام طرق أخرى للتعليق على عدة أسطر في Python. من أبرزها استخدام اختصارات لوحة المفاتيح أو علامات الاقتباس الثلاثية (Triple Quotes).
3.1 استخدام الاختصارات لإضافة #
على عدة أسطر
في معظم بيئات التطوير، يمكن تحديد عدة أسطر والضغط على اختصار لإضافة #
تلقائيًا. على سبيل المثال، في Visual Studio Code يمكن استخدام Ctrl + /
للتعليق بسرعة على عدة أسطر.
# مثال: تحديد عدة أسطر للتعليق
# a = 1
# b = 2
# c = a + b
3.2 استخدام علامات الاقتباس الثلاثية للتعليق
في Python يمكن أيضًا استخدام الاقتباسات الثلاثية (”’ أو “””) لتعطيل عدة أسطر. ورغم أن هذا يُستخدم عادةً كسلاسل توثيق (docstring)، فإنه يصلح كطريقة بديلة للتعليق.
'''
هذا الجزء لن يتم تنفيذه.
مفيد لتعطيل عدة أسطر مرة واحدة.
'''
print("سيتم تنفيذ هذا السطر")
4. أمثلة وملاحظات حول الاقتباسات الثلاثية
عند استخدام علامات الاقتباس الثلاثية، يجب الانتباه لمسألة المسافة البادئة (Indentation).
4.1 مثال صحيح
def sample():
'''
هذا الجزء يُعتبر تعليقًا.
المسافات البادئة صحيحة هنا.
'''
print("سيتم تنفيذ هذا السطر")
4.2 مثال خاطئ يسبب خطأ
def sample():
'''
هذا التعليق سيسبب خطأ
المسافات البادئة غير صحيحة
'''
print("سيحدث خطأ هنا")

5. اختصارات التعليق في بيئات تطوير Python
تدعم بيئات التطوير مثل PyCharm وVisual Studio Code وJupyter Notebook اختصارات مختلفة للتعليق على عدة أسطر.
5.1 PyCharm
باستخدام Ctrl + /
يمكن التعليق بسهولة على الأسطر المحددة.
5.2 Visual Studio Code
يدعم Ctrl + /
للتعليق العادي، بينما Shift + Alt + A
يستخدم للتعليقات متعددة الأسطر (Block Comment).
5.3 Jupyter Notebook
في Jupyter Notebook يمكن أيضًا استخدام Ctrl + /
للتعليق على عدة أسطر، وهي ميزة ضرورية لمحللي البيانات والمهندسين.
6. أفضل الممارسات للتعليق
التعليقات الجيدة تجعل الكود أوضح وأسهل للفهم لاحقًا. لكن الإكثار منها قد يربك القارئ.
6.1 مثال على تعليق فعّال
# هذه الدالة تستقبل a و b وتُرجع مجموعهما
def add(a, b):
return a + b
6.2 مثال على تعليق زائد يجب تجنبه
# تعيين 1 للمتغير a
a = 1
# تعيين 2 للمتغير b
b = 2
# جمع a و b
c = a + b

7. الخلاصة
هناك عدة طرق للتعليق في Python: باستخدام #
، أو علامات الاقتباس الثلاثية، أو اختصارات بيئة التطوير. الطريقة الأساسية بـ #
هي الأبسط والأكثر استخدامًا، لكن تعلم الطرق الأخرى مثل الاختصارات أو التعليقات النصية يساعد في تسريع العمل.
استعن بهذه التقنيات لتجعل كودك أوضح وأكثر احترافية، واستمتع بتجربة برمجة فعّالة مع Python.