Python Comments and Docstring

Python এ Comments কি ?

Comments in Python
Comments in Python

সাধারণত: যেকোনো 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 এ আবদ্ধ করেছি, সেই দুইটা লাইন আমাদের ব্রাউজারে আসবেনা।

Web Development, Data Science and Big Data Course with Python, MongoDB, MySQL and Django

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 কমেন্টস এ আবদ্ধ করেছি, সেগুলো আমাদের ব্রাউজারে আসবেনা।

Web Development, Data Science and Big Data Course with Python, MongoDB, MySQL and Django

তবে পাইথনের মাল্টি লাইনের কমেন্ট কে 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__)

Output

Python docstring
Python docstring

বিঃ দ্রঃ: Python এর command line এ Multiline comment কাজ করবেনা , তখন এটি শুধু string output এর জন্য ব্যবহৃত হবে।

আমি মাসুদ আলম, বাংলাদেশের ৩৬ তম Zend Certified Engineer । ২০০৯ সালে কম্পিউটার সাইন্স থেকে বেচেলর ডিগ্রী অর্জন করি। দীর্ঘ ১৫ বছর আমি Winux Soft, SSL Wireless, IBCS-PRIMAX, Max Group, Canadian International Development Agency (CIDA), Care Bangladesh, World Vision, Hellen Keller, Amarbebsha Ltd সহ বিভিন্ন দেশি বিদেশী কোম্পানিতে ডেটা সাইন্স, মেশিন লার্নিং, বিগ ডেটা, ওয়েব ডেভেলপমেন্ট এবং সফটওয়্যার ডেভেলপমেন্ট এর উপর বিভিন্ন লিডিং পজিশন এ চাকরি এবং প্রজেক্ট লিড করি। এছাড়াও বাংলাদেশের ১৮৫ জন জেন্ড সার্টিফাইড ইঞ্জিনিয়ার এর মধ্যে ১২০ এরও অধিক ছাত্র আমার হাতে জেন্ড সার্টিফাইড ইঞ্জিনিয়ার হয়েছেন। বর্তমানে w3programmers ট্রেনিং ইনস্টিটিউট এ PHP এর উপর Professional এবং Advance Zend Certified PHP -8.2 Engineering, Laravel Mastering Course with ReactJS, Python Beginning To Advance with Blockchain, Machine Learning and Data Science, Professional WordPress Plugin Development Beginning to Advance কোর্স করাই। আর অবসর সময়ে w3programmers.com এ ওয়েব টেকনোলজি নিয়ে লেখালেখি করি।

Leave a Reply