Python এ Comments কি ?
সাধারণত: যেকোনো Programming language এর Compiler এবং Interpretor গুলো comment কে কোড হিসাবে execute না করে এটাকে (Ignore) এড়িয়ে যায়। কমেন্টস System দিয়ে আমরা Coding Documentation ছাড়াও এই মুহূর্তে ব্যবহৃত হবেনা কিন্তু ভবিষ্যতে কাজে লাগতে পারে এমন Code গুলোও আমরা সাময়িক সময়ের জন্য hide করে রাখতে পারি।
Python এ কমেন্টস মূলত দুই প্রকার :
১. Single Line Comments (প্রত্যেক line এর জন্য আলাদা ভাবে comment চিহ্ন ব্যবহার করতে হয় )
২. Multi Line Comments (একসাথে একাধিক লাইনে এর জন্য শুধু একবার কমেন্ট চিহ্ন ব্যবহার করতে হয়।)
Python এ Single Line Comments:
Python এ একজন Programmer যখন প্রতিটি লাইনে আলাদা ভাবে Comment চিহ্ন ব্যবহার করে। Python এর পরিভাষায় তখন একে বলা হয় Single Line কমেন্টস । এটাকে আবার short কমেন্টস বলা হয়ে থাকে। Python এ # (hash) দিয়ে Single Line কমেন্টস করা হয়। নিচের উদাহরণ দিয়ে আরেকটু ভালো ভাবে বুঝে নেয়া যাক :
a=5+4; #Here's a single-line comments for 5 and 4 summation
print(a); # Here's another single-line comments for a variable print
ব্যাখ্যা: লক্ষ্য করুন এখানে যেই দুইটা লাইন আমরা single line comment এ আবদ্ধ করেছি, সেই দুইটা লাইন আমাদের ব্রাউজারে আসবেনা।
Python এ Multi Line Comments:
Python এ একজন Programmer যখন একাধিক লাইনের জন্য শুধু একটি কমেন্ট চিহ্ন ব্যবহার করে। Python এর পরিভাষায় তখন একে বলা হয় Multi Line কমেন্টস । এটাকে আবার Long কমেন্টস বলা হয়ে থাকে। Python এ “”” “”” দিয়ে Multi Line কমেন্টস করা হয়। আর পাইথন সত্যিকার অর্থে পাইথনে multiline কমেন্টস বলতে কিছু নাই। যা আছে সেটাকে বলা হয় python docstring. নিচের উদাহরণ দিয়ে আরেকটু ভালো ভাবে বুঝে নেয়া যাক :
"""
Here's a long Python comments spread over
many lines.
You can format a multi-line comment
any way you like.
"""
print("Welcome Python Multiline Comments")
ব্যাখ্যা: লক্ষ্য করুন এখানে যেই যতগুলো লাইন আমরা মূলত multi line কমেন্টস এ আবদ্ধ করেছি, সেগুলো আমাদের ব্রাউজারে আসবেনা।
তবে পাইথনের মাল্টি লাইনের কমেন্ট কে print(__doc__) এই function দিয়ে print করে দেখা যায়। নিচের উদাহরণটি দেখুন :
"""
Here's a long Python comments spread over
many lines.
You can format a multi-line comment
any way you like.
"""
print(__doc__)
বিঃ দ্রঃ: Python এর command line এ Multiline comment কাজ করবেনা , তখন এটি শুধু string output এর জন্য ব্যবহৃত হবে।