ආකෘති
අනෙක් පෝස්ට් පෙන්වා ඇති පරිදි ආකෘති කිහිපයක් අනුගමනය කරමින් පයිතන් ඩොක්ස්ට්රිං ලිවිය හැකිය. කෙසේ වෙතත් පෙරනිමි ස්පින්ක්ස් ඩොක්ස්ට්රිං ආකෘතිය සඳහන් කර නැති අතර එය ප්රතිව්යුහගත ටෙක්ස්ට් (reST) මත පදනම් වේ . මෙම බ්ලොග් සටහනේ ප්රධාන ආකෘති පිළිබඳ තොරතුරු ඔබට ලබා ගත හැකිය .
PEST 287 මගින් ප්රතිස්ථාපනය නිර්දේශ කරනු ලැබේ
ලේඛ ලේඛන සඳහා ප්රධාන වශයෙන් භාවිතා කරන ආකෘති අනුගමනය කරයි.
- එපිටෙක්ස්ට්
ඓතිහාසිකව javadoc ඒ සඳහා පදනමක් ලෙස ගෙන ඒ ශෛලිය මෙන්, මෝසස්, Epydoc (හඳුන්වන සමග 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
"""
- නැවත
වර්තමානයේ, වඩාත් ප්රචලිත ආකෘතිය වන්නේ ප්රලේඛන ජනනය කිරීම සඳහා ස්පින්ක්ස් විසින් භාවිතා කරන ප්රතිව්යුහගත ටෙක්ස්ට් (reST) ආකෘතියයි . සටහන: එය පෙරනිමියෙන් ජෙට් බ්රේන්ස් පයිචාර්ම් හි භාවිතා කරයි (ක්රමයක් නිර්වචනය කිරීමෙන් පසු ත්රිත්ව උපුටා දැක්වීම් ටයිප් කර එන්ටර් ඔබන්න). එය පෙරනිමියෙන් පයිමන්ට් හි ප්රතිදාන ආකෘතියක් ලෙස භාවිතා කරයි.
උදාහරණයක්:
"""
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.
"""
ඊටත් වඩා උදාහරණ
- නැම්පිඩොක්
ගූගල් ආකෘතිය මත පදනම්ව ස්පින්ක්ස් විසින් භාවිතා කළ හැකි ඔවුන්ගේම අංකපීඩොක් අනුගමනය කිරීමට නැම්පි නිර්දේශ කරන බව සලකන්න .
"""
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
"""
පරිවර්තනය / උත්පාදනය
තවමත් ලේඛනගත කර නොමැති පයිතන් ව්යාපෘතියකට ස්වයංක්රීයව ඩොක්ස්ට්රිං උත්පාදනය කිරීමට හෝ පවතින ලේඛණ (ආකෘති කිහිපයක් මිශ්ර කළ හැකිය) ආකෘතියකින් වෙනත් එකක් බවට පරිවර්තනය කිරීමට පයිමන්ට් වැනි මෙවලමක් භාවිතා කළ හැකිය.
සටහන: උදාහරණ ලබාගෙන ඇත්තේ පයිමන්ට් ප්රලේඛනයෙන් ය