Saya saat ini mulai dengan Python dan saya memiliki latar belakang PHP yang kuat dan dalam PHP saya telah terbiasa menggunakan javadoc
template dokumentasi.
Saya bertanya-tanya apakah javadoc
tempatnya sebagai docstring
dokumentasi dalam Python. Apa konvensi dan / atau guildeline resmi yang ada di sini?
Misalnya apakah sesuatu seperti ini terlalu rumit untuk dimasukkan ke dalam pola pikir Python atau haruskah saya mencoba untuk sesingkat mungkin?
"""
replaces template place holder with values
@param string timestamp formatted date to display
@param string priority priority number
@param string priority_name priority name
@param string message message to display
@return string formatted string
"""
Dan jika saya sedikit terlalu lengkap haruskah saya pergi dengan sesuatu seperti ini sebagai gantinya (di mana sebagian besar dokumentasi tidak bisa dicetak melalui __doc__
metode ini)?
# replaces template place holder with values
#
# @param string timestamp formatted date to display
# @param string priority priority number
# @param string priority_name priority name
# @param string message message to display
#
# @return string formatted string
def format(self, timestamp = '', priority = '', priority_name = '', message = ''):
"""
replaces template place holder with values
"""
values = {'%timestamp%' : timestamp,
'%priorityName%' : priority_name,
'%priority%' : priority,
'%message%' : message}
return self.__pattern.format(**values)