ফর্ম্যাট
পাইথন ডকাস্ট্রিংগুলি অন্যান্য পোস্টগুলির মতো বিভিন্ন ফর্ম্যাট অনুসরণ করে লেখা যেতে পারে। তবে ডিফল্ট স্পিনিক্স ডকস্ট্রিং ফর্ম্যাটটি উল্লেখ করা হয়নি এবং এটি রিস্ট্রাকচার্ড টেক্সট (রিএসটি) এর উপর ভিত্তি করে । আপনি এই ব্লগ পোস্টে মূল ফর্ম্যাটগুলি সম্পর্কে কিছু তথ্য পেতে পারেন ।
মনে রাখবেন যে পিইপি 287 দ্বারা পুনরায় সংস্থার প্রস্তাব দেওয়া হয়েছে
ডকাস্ট্রিংয়ের জন্য প্রধান ব্যবহৃত ফর্ম্যাটগুলি অনুসরণ করে।
- এপেক্সটেক্সট
Icallyতিহাসিকভাবে শৈলীর মতো একটি জাভাদোক প্রচলিত ছিল, তাই এটি ডকুমেন্টেশন তৈরির জন্য এপিডোকের ( ভিত্তিক Epytext
ফর্ম্যাট সহ) বেস হিসাবে নেওয়া হয়েছিল ।
উদাহরণ:
"""
This is a javadoc style.
@param param1: this is a first param
@param param2: this is a second param
@return: this is a description of what is returned
@raise keyError: raises an exception
"""
- বিশ্রাম
আজকাল, সম্ভবত আরও প্রচলিত ফর্ম্যাটটি হ'ল রিস্ট্রাকচার্ড টেক্সট (রিএসটি) ফর্ম্যাট যা স্পিনেক্স ডকুমেন্টেশন তৈরি করতে ব্যবহার করে । দ্রষ্টব্য: এটি জেটব্রেইন পাইচার্মে ডিফল্টরূপে ব্যবহৃত হয় (কোনও পদ্ধতি নির্ধারণের পরে ট্রিপল কোট টাইপ করুন এবং এন্টার টিপুন)। এটি Pomot মধ্যে আউটপুট ফর্ম্যাট হিসাবে ডিফল্টরূপে ব্যবহৃত হয়।
উদাহরণ:
"""
This is a reST style.
:param param1: this is a first param
:param param2: this is a second param
:returns: this is a description of what is returned
:raises keyError: raises an exception
"""
- গুগল
গুগলের নিজস্ব ফর্ম্যাট রয়েছে যা প্রায়শই ব্যবহৃত হয়। এটি স্পিনিক্স দ্বারা ব্যাখ্যা করা যেতে পারে (যেমন নেপোলিয়ন প্লাগইন ব্যবহার করে )।
উদাহরণ:
"""
This is an example of Google style.
Args:
param1: This is the first param.
param2: This is a second param.
Returns:
This is a description of what is returned.
Raises:
KeyError: Raises an exception.
"""
এমনকি আরো উদাহরণ
- নমপিডোক
দ্রষ্টব্য যে নম্পি গুগল ফর্ম্যাটের ভিত্তিতে এবং স্পিঙ্কস দ্বারা ব্যবহারযোগ্য their
"""
My numpydoc description of a kind
of very exhautive numpydoc format docstring.
Parameters
----------
first : array_like
the 1st param name `first`
second :
the 2nd param
third : {'value', 'other'}, optional
the 3rd param, by default 'value'
Returns
-------
string
a value in a string
Raises
------
KeyError
when a key error
OtherError
when an other error
"""
রূপান্তর / জেনারেট
পাইথন প্রজেক্টে স্বয়ংক্রিয়ভাবে ডকাস্ট্রিং তৈরি করার জন্য পাইপথারের মতো একটি সরঞ্জাম ব্যবহার করা সম্ভব যা এখনও নথিভুক্ত হয়নি, বা বিদ্যমান ডকাস্ট্রিংগুলি (একাধিক ফর্ম্যাটকে মিশ্রণ করতে পারে) একটি ফর্ম্যাট থেকে অন্য একটিতে রূপান্তর করতে।
দ্রষ্টব্য: উদাহরণগুলি Pomot ডকুমেন্টেশন থেকে নেওয়া হয়েছে