কম্পিউটার টিউটোরিয়াল

পাইথনে pydoc মডিউল দিয়ে ডকুমেন্টেশন জেনারেশন

ভূমিকা

pydoc মডিউল পাইথন মডিউল থেকে অটোমেটিকালি ডকুমেন্টেশন জেনারেট করে। ডকুমেন্টেশন কনসোলে টেক্সট, ব্রাউজারে, বা HTML ফাইল হিসেবে সেভ করা যায়।

এখানে ডকুমেন্টেশন ভিউ করার পদ্ধতি ও নিজস্ব ডকুমেন্টেশনের জন্য docstring শিখব।

শুরু করা

pydoc পাইথনের সাথে প্যাকেজড। ইম্পোর্ট করুন:

import pydoc

help() ফাংশন দিয়ে ইন্টারঅ্যাক্টিভ শেল

টার্মিনালে পাইথন ইন্টারঅ্যাক্টিভ শেল খুলুন, pydoc ইম্পোর্ট করে pydoc.help() চালান।

>>> import pydoc
>>> pydoc.help()

পাইথনে pydoc মডিউল দিয়ে ডকুমেন্টেশন জেনারেশন

এখন মডিউল, ডেটা টাইপ, ফাংশন, ক্লাসের নাম লিখে ডকুমেন্টেশন পাওয়া যাবে।

ব্রাউজারে ডকুমেন্টেশন দেখা

টার্মিনাল থেকে সরাসরি:

python -m pydoc -b

লোকাল সিস্টেমের সব পাইথন মডিউল, ফাংশন, অবজেক্টের ডকুমেন্টেশন ব্রাউজারে জেনারেট হবে। কীওয়ার্ড সার্চও করা যাবে।

C:\Users\vijay>python -m pydoc -b
Server ready at https://localhost:50621/
Server commands: [b]rowser, [q]uit
server> q
Server stopped

পাইথনে pydoc মডিউল দিয়ে ডকুমেন্টেশন জেনারেশন

Docstring দিয়ে নিজস্ব ডকুমেন্টেশন

উদাহরণ

def documentation():
    '''Documentation using docstrings'''
print(documentation.__doc__)
help(documentation)

আউটপুট

Documentation using docstrings
Help on function documentation in module __main__:
documentation()
Documentation using docstrings

উপসংহার

pydoc দিয়ে অফলাইনে পাইথন কীওয়ার্ড, ফাংশন, মডিউল, মেথডের ডকুমেন্টেশন পড়া যায়। Docstring দিয়ে নিজস্ব ডকুমেন্টেশন তৈরি করা যায়। বড় প্রজেক্টে ভালো ডকুমেন্টেশন রক্ষা কনফিউশন ও রানটাইম এরর কমাতে সাহায্য করে।

  1. পাইথনে openpyxl মডিউল দিয়ে এক্সেল ফাইল পড়া ও লেখা

  2. পাইথনে pyqrcode মডিউল দিয়ে QR কোড জেনারেট করা

  3. পাইথনে বল ক্যাচিং গেম তৈরি

  4. পাইথনে time মডিউল (The time Module)